onsite
Staff Firmware Engineer - Boston Dynamics
Embedded Systems Engineer
Lead the design and delivery of safety‑critical firmware for advanced robotics, driving full‑lifecycle development using C/C++ on embedded, real‑time platforms.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance firmware for robot subsystems, ensuring safety and reliability.
- Write clean, efficient, and well‑tested C/C++ code for embedded microcontrollers and real‑time operating systems.
- Collaborate with hardware, perception, and control teams to define firmware requirements and integration points.
- Develop and maintain automated test frameworks, continuous‑integration pipelines, and debugging tools.
- Lead code reviews, mentor junior engineers, and enforce best practices for version control and documentation.
Requirements
- 10+ years of professional experience in embedded firmware development, with deep expertise in C and C++.
- Strong knowledge of real‑time operating systems, low‑level hardware interfaces, and safety‑critical design principles.
- Proficiency with Linux development environments, cross‑compilation toolchains, and Git version control.
- Demonstrated ability to deliver complex firmware projects from concept through production.
- Excellent problem‑solving skills and ability to work effectively in a multidisciplinary engineering team.