Firmware Engineer

at 
Mill
Posted on 
18 Jan

Mill is all about answering a simple question: how can we prevent waste? Less waste can save time, money, energy, maybe even our planet. And there’s no better place to start than food. Food waste is one of the most solvable climate problems facing us today. Plus, our trash really stinks. It’s gross, heavy, and our least favorite chore. At Mill we are striving to build a better environment for all, as we take on climate and kitchen change.

Role Description:

As a firmware engineer, you’ll be working directly with product managers, software, and hardware engineers to define software architecture for Mill's product, bringing up initial hardware and developing a sustainable software architecture from the ground up. As a member of a small, early stage team, you will have the opportunity to work on every stage of feature development, from design to implementation to validation. You will help build out best practices and procedures to ensure fast development velocity and robust test coverage. This role also requires defining clear specifications and managing execution of external vendors to augment the team’s execution.

Responsibilities:
- Work with product design, hardware, and other software engineers to determine system requirements
- Engage in experimentation and analysis to design novel algorithms critical to device functionality
- Design high level firmware architecture for a constrained, embedded system with high reliability requirements
- Bring-up, prototype, and validate device components, with extensive work in sensors and actuators
- Implement features and tests to produce well-tested, robust code
- Engage effectively with third party firms by delivering clear specifications and requirements and managing execution
- Interface with testing teams to ensure full testing coverage and hardware teams to support engineering validation

Qualifications:
- Experience with RTOS and/or bare metal design
- Strong embedded C/C++ programming skills
- Experience with hardware bring-up and user interfaces
- Knowledge of basic communication protocol principles - messaging, network, security, compression
- Experience optimizing for highly constrained systems - memory, flash, latency, power
- Signal processing and sensor validation experience a plus
- Connected IOT device experience a plus
- Able to create elegant solutions with existing tools and frameworks, balancing product needs, reliability, and development efficiency

The estimated base salary range for this position is $175k to $200k, which does not include the value of benefits or a potential equity grant. A wide range of factors are considered in making compensation decisions, including but not limited to skill sets, market conditions, experience and training, licensure and certifications, and business and organizational needs. At Mill, it is not typical for an individual to be hired at or near the top of the range for their role.

For your awareness, we have been requiring that all employees and visitors who come into our offices verify that they are fully vaccinated with respect to COVID-19. Of course we are open to discussing accommodations where legally required, such as for medical or religious reasons. If you need to discuss accommodations or better understand this requirement, please let me know. Otherwise, please prepare to provide verification of your vaccination.

Job Description

Mill is all about answering a simple question: how can we prevent waste? Less waste can save time, money, energy, maybe even our planet. And there’s no better place to start than food. Food waste is one of the most solvable climate problems facing us today. Plus, our trash really stinks. It’s gross, heavy, and our least favorite chore. At Mill we are striving to build a better environment for all, as we take on climate and kitchen change.

Role Description:

As a firmware engineer, you’ll be working directly with product managers, software, and hardware engineers to define software architecture for Mill's product, bringing up initial hardware and developing a sustainable software architecture from the ground up. As a member of a small, early stage team, you will have the opportunity to work on every stage of feature development, from design to implementation to validation. You will help build out best practices and procedures to ensure fast development velocity and robust test coverage. This role also requires defining clear specifications and managing execution of external vendors to augment the team’s execution.

Responsibilities:
- Work with product design, hardware, and other software engineers to determine system requirements
- Engage in experimentation and analysis to design novel algorithms critical to device functionality
- Design high level firmware architecture for a constrained, embedded system with high reliability requirements
- Bring-up, prototype, and validate device components, with extensive work in sensors and actuators
- Implement features and tests to produce well-tested, robust code
- Engage effectively with third party firms by delivering clear specifications and requirements and managing execution
- Interface with testing teams to ensure full testing coverage and hardware teams to support engineering validation

Qualifications:
- Experience with RTOS and/or bare metal design
- Strong embedded C/C++ programming skills
- Experience with hardware bring-up and user interfaces
- Knowledge of basic communication protocol principles - messaging, network, security, compression
- Experience optimizing for highly constrained systems - memory, flash, latency, power
- Signal processing and sensor validation experience a plus
- Connected IOT device experience a plus
- Able to create elegant solutions with existing tools and frameworks, balancing product needs, reliability, and development efficiency

The estimated base salary range for this position is $175k to $200k, which does not include the value of benefits or a potential equity grant. A wide range of factors are considered in making compensation decisions, including but not limited to skill sets, market conditions, experience and training, licensure and certifications, and business and organizational needs. At Mill, it is not typical for an individual to be hired at or near the top of the range for their role.

For your awareness, we have been requiring that all employees and visitors who come into our offices verify that they are fully vaccinated with respect to COVID-19. Of course we are open to discussing accommodations where legally required, such as for medical or religious reasons. If you need to discuss accommodations or better understand this requirement, please let me know. Otherwise, please prepare to provide verification of your vaccination.

Responsibilities

Requirements

Offer

Share this opportunity:
Follow Climate Jobs List on: