Boston Dynamics
Staff Software Engineer, Central Software Job at Boston Dynamics in Waltham
Boston Dynamics, Waltham, MA, US, 02254
Overview Join to apply for the Staff Software Engineer, Central Software role at Boston Dynamics .
Building the world’s most capable robots requires advanced software. At Boston Dynamics, our teams rely on simulation capabilities and supporting infrastructure to accelerate development and move quickly. As a Staff Software Engineer on the Simulation Platform team, you will help develop the tools and infrastructure that embed simulation throughout the robot development lifecycle. Join us and be a part of changing people’s perception of what robots can do!
To succeed in this role, you should have the following skills and experience.
Responsibilities Develop and extend core simulation software, visualization, and analysis tools, synthetic data pipelines, scenario authoring workflows, and validation and testing infrastructure.
Build well-designed, reusable applications and libraries, leveraged by product teams across the organization.
Design and support testing and execution environments, including local development setups, cloud platforms, high-performance GPU clusters, and hardware-in-the-loop (HIL) systems.
Write high quality and performant C++ and Python code.
Qualifications Required Bachelor’s degree in Computer Science, Mechanical Engineering, Electrical Engineering or a related field.
5+ years experience as a Software Engineer working in cross-platform robotics (or related) codebases.
Demonstrated proficiency writing performant, well-structured, testable C++/Python code in production settings.
Familiarity with simulation fundamentals (physics engines, sensor modeling, or 3D graphics/visualization).
Strong communicator and team player, thriving in cross-functional, collaborative environments.
Ability to adapt quickly to new technologies, tools, and programming languages.
Preferred Experience with physics engines (e.g., MuJoCo, Gazebo, PhysX), simulation platforms (e.g., Isaac Sim, Omniverse), and Digital content creation/Game Engines (e.g., Maya, Blender, Unity, Unreal).
Experience with HIL systems in robotics (or related areas) for testing and validation.
Experience building tools for synthetic data generation, scenario authoring, or automated validation.
Experience applying simulation in machine learning workflows, particularly reinforcement learning.
Graduate degree (M.S. or Ph.D.) in Computer Science, Robotics, or a related technical discipline.
Familiarity with Bazel.
Job Details Seniority level: Mid-Senior level
Employment type: Full-time
Industries Automation Machinery Manufacturing
#J-18808-Ljbffr