Senior Firmware Engineer
Company | Boston Dynamics |
---|---|
Location | Waltham, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field.
- 7+ years of proven experience driving firmware development through the full lifecycle.
- Strong programming skills in C and C++.
- Deep understanding of embedded systems concepts, including numerical representation, memory management, state machines, and real-time operating systems (RTOS).
- Hands-on experience with microcontrollers, particularly STM32 or similar architectures.
- Proficiency in using basic embedded development tools and test equipment (e.g., oscilloscopes, logic analyzers, debuggers).
- Excellent debugging and problem-solving skills with a strong analytical mindset.
Responsibilities
- Design, develop, and implement safety firmware for embedded systems for a wide variety of components.
- Write clean, efficient, well-tested and maintainable code in C and C++.
- Drive firmware development through the full lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Collaborate with hardware engineers to define hardware/software interfaces and ensure seamless integration.
- Participate in code reviews and contribute to improving the team’s development processes.
- Stay up-to-date with the latest advancements in embedded systems and firmware development.
- Contribute to the creation and maintenance of technical documentation.
- Mentor junior engineers and share your expertise.
Preferred Qualifications
- Experience with motor control software and actuator systems.
- Experience with Aurix microcontroller architecture.
- Functional Safety experience with standards such as IEC 62304/IEC 61508/ISO 26262/MISRA C.
- Familiarity with cybersecurity concepts and best practices for embedded systems.
- Experience with FPGA development using Verilog or VHDL.