Senior Staff Firmware Engineer

Boston Dynamics develops and deploys highly mobile robots and fleet-management software for industrial inspection, warehouse operations, and manufacturing automation.

0 current maintainers0 active leadsTeam intelligence

Maintainer signals as of 9/24/2026

Waltham, United States
About Boston Dynamics

Boston Dynamics, Inc. is a Waltham, Massachusetts robotics company developing commercial mobile robots. Its current portfolio includes the Spot quadruped, Stretch warehouse robot, Atlas humanoid robot, and Orbit fleet-orchestration software.

View jobs by Boston Dynamics

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, develop, and implement firmware for embedded components used in advanced humanoid robots. You will drive work across the full firmware lifecycle, including requirements analysis, design, implementation, testing, and deployment. You will collaborate on hardware and software interfaces, review code, maintain technical documentation, improve development processes, and mentor junior engineers.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 7+ years of experience driving firmware development through the full lifecycle
  • Strong C and C++ programming skills
  • Deep understanding of embedded systems, numerical representation, memory management, state machines, and RTOS
  • Hands-on experience with microcontrollers, particularly STM32 or similar architectures
  • Proficiency with embedded development tools and test equipment, including oscilloscopes, logic analyzers, and debuggers
  • Debugging and problem-solving skills
  • Eligibility to work in the United States
  • Experience with motor control software and actuator systems
  • Experience with Aurix microcontroller architecture
  • Knowledge of functional safety standards and verification techniques, including IEC 61508
  • Familiarity with embedded-system cybersecurity concepts and best practices
  • Experience with FPGA development using Verilog or VHDL

Responsibilities

  • Design, develop, and implement firmware for embedded systems
  • Write clean, efficient, well-tested, and maintainable C and C++ code
  • Drive firmware development through requirements analysis, design, implementation, testing, and deployment
  • Collaborate with hardware engineers to define hardware and software interfaces
  • Participate in code reviews and improve development processes
  • Maintain knowledge of embedded systems and firmware advancements
  • Create and maintain technical documentation
  • Mentor junior engineers and share expertise

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid time off
  • Annual bonus structure