1

Boston Dynamics Software Engineer Jobs (NOW HIRING)

Staff Firmware Engineer

Waltham, MA ยท On-site

$140K - $168K/yr

... Boston Dynamics. In this role, you will play a critical part in designing, developing, and ... Collaborate with hardware engineers to define hardware/software interfaces and ensure seamless ...

As a Full Stack Software Engineer, you will design and build a centralized Knowledge Base and a ... At Boston Dynamics, internal tools are a critical mission-multiplier. Without your tools, our ...

Senior Serviceability Engineer

Waltham, MA ยท On-site

$112K - $154K/yr

Atlas is Boston Dynamics' next-generation humanoid platform, currently in early commercial ... Comfort operating as a subject matter expert across electrical, mechanical, and software-adjacent ...

Robotics Technician - Spot

Waltham, MA ยท On-site

$28 - $34/hr

Boston Dynamics is a world leader in mobile robots, tackling some of the toughest robotics ... Preserve effective contact with other departments (manufacturing, engineering, sales, and software ...

Staff Product Quality Engineer

Waltham, MA ยท On-site

$110K - $135K/yr

: Staff Product Quality Engineer As a Staff Product Quality Engineer at Boston Dynamics, you will join our Operations team to ensure our customers receive robots that are made to the highest standards.

Staff DevOps Engineer

Waltham, MA ยท On-site

$118K - $150K/yr

As a Staff DevOps Engineer on the Central Software (CSW) team , you will design, build, and operate the on-prem and cloud infrastructure that powers Boston Dynamics' robotics platform - from bare ...

Senior Staff Technical Writer

Waltham, MA ยท On-site

$117K - $145K/yr

... engineering teams about how people use their features. A typical day could include updating ... Boston Dynamics is a world leader in mobile robots, tackling some of the toughest robotics ...

Manager, Documentation Systems

Waltham, MA ยท On-site

$116K - $145K/yr

... Boston Dynamics ecosystem. * Collaborate with Platform Developers to maintain and enhance the ... Experience in robotics, hardware, or high-tech software environments is a significant plus. Nice-to ...

next page

Showing results 1-20

Boston Dynamics Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do boston dynamics software engineer jobs pay per year?

As of Jun 29, 2026, the average yearly pay for boston dynamics software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Boston Dynamics Software Engineer vs Robotics Software Engineer?

AspectBoston Dynamics Software EngineerRobotics Software Engineer
Required CredentialsBachelor's/Master's in CS, Robotics, or related field; experience with robotics softwareBachelor's/Master's in CS, Robotics, or related field; programming skills in C++, Python
Work EnvironmentResearch labs, robotics development teams, industrial settingsResearch labs, manufacturing, automation companies
Industry UsagePrimarily robotics and automation industry, including Boston DynamicsRobotics, automation, manufacturing, research institutions

Boston Dynamics Software Engineers focus on developing software for advanced robots like Spot and Atlas, often working within Boston Dynamics or similar robotics firms. Robotics Software Engineers have a broader scope, working across various companies and projects in robotics and automation. Both roles require strong programming skills and a background in robotics, but Boston Dynamics Software Engineers typically specialize in the company's specific platforms and technologies.

What types of projects and technologies do Boston Dynamics Software Engineers typically work on?

Boston Dynamics Software Engineers often collaborate on multidisciplinary teams to develop cutting-edge robotics software, working with technologies such as real-time control systems, perception algorithms, and machine learning. Projects typically involve integrating software with advanced hardware, optimizing code for performance, and regularly testing on physical robots. Engineers participate in cross-functional meetings with mechanical and electrical engineers to ensure seamless system functionality, making strong communication and adaptability important. This environment provides opportunities to contribute to industry-leading robotics solutions while continually learning new technologies in a collaborative, fast-paced setting.

What does a Boston Dynamics Software Engineer do?

A Boston Dynamics Software Engineer is responsible for designing, developing, and maintaining the software that powers the company's advanced robotics platforms, such as Spot and Stretch. This role involves working on everything from the robot's core operating systems and perception algorithms to user interfaces and cloud-based services. Software Engineers collaborate with mechanical and electrical engineers to create reliable, high-performance robotics solutions. They may work in areas like computer vision, machine learning, real-time control, and simulation to enable robots to navigate and interact with the world autonomously.

What are the key skills and qualifications needed to thrive as a Boston Dynamics Software Engineer, and why are they important?

To thrive as a Boston Dynamics Software Engineer, you need a solid background in computer science, robotics, and mathematics, typically supported by a relevant degree and experience in software development. Familiarity with programming languages like C++, Python, ROS (Robot Operating System), and simulation tools is essential. Strong problem-solving abilities, collaboration, and adaptability help you innovate and work effectively in multidisciplinary teams. These skills are crucial for developing advanced robotic systems that require precision, reliability, and creative engineering solutions.
Staff Firmware Engineer

Staff Firmware Engineer

Boston Dynamics

Waltham, MA โ€ข On-site

$140K - $168K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 10 days ago


Job description

We are seeking highly motivated and experienced Staff Firmware Engineers to join our Spot team here at Boston Dynamics. In this role, you will play a critical part in designing, developing, and delivering cutting-edge safety firmware solutions for advanced robots. You will be involved in the full firmware development lifecycle, from concept to production, and will have the opportunity to work on challenging projects with a talented team of engineers.
Responsibilities:
  • Design, develop, and implement 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.

Requirements:
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
  • 3+ 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.

Nice-to-haves:
  • Experience with motor control software and actuator systems.
  • Solid understanding of networking protocols (e.g., TCP/IP, UDP, DHCP) and interface-level network diagnostics.
  • Familiarity with cybersecurity concepts and best practices for embedded systems.
  • Experience troubleshooting and implementing controls for Wi-Fi and cellular (LTE/5G) systems.

We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas for this position.
The base pay range for this position is between $140,000 to $168,000 annually. Base pay will depend on multiple individualized factors including, but not limited to internal equity, job related knowledge, skills and experience. This range represents a good faith estimate of compensation at the time of posting. Boston Dynamics offers a generous Benefits package including medical, dental vision, 401(k), paid time off and a annual bonus structure. Additional details regarding these benefit plans will be provided if an employee receives an offer for employment.