
Staff Software Engineer, Simulation
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in California, +2 more states.
β’ Design, construct, and take ownership of fundamental components within Agility's simulation framework as a founding member of the Simulation team.
β’ Create the hardware abstraction layer that links sensors, actuators, and physical hardware to simulation environments.
β’ Develop and incorporate physics simulators utilizing open-source frameworks, with an emphasis on fidelity, performance, and sim-to-real transfer.
β’ Construct and sustain high-fidelity robot models, encompassing kinematics, dynamics, mass properties, actuator and transmission models, as well as contact behavior.
β’ Establish automated pipelines that transition from hardware design to robot modeling to system identification.
β’ Leverage simulation to train reinforcement-learning policies, produce synthetic data, and assess end-to-end models.
β’ Analyze suggested robot designs through trade studies concerning actuator sizing, link geometry, range of motion, and sensor positioning.
β’ Convert simulation findings into actionable recommendations for design teams.
β’ Validate models against physical hardware data and enhance fidelity in areas where simulation and reality diverge.
β’ Establish engineering standards through design reviews, code assessments, and mentorship.
β’ Influence the technical direction, architecture, and infrastructure of the Simulation team.
β’ Collaborate with AI, Controls, Perception Sensors, Hardware Interfaces, Quality Assurance, and Systems Integration teams.
β’ Over 5 years of professional software engineering experience in robotics, specifically in developing simulation infrastructure, tools, or robot models for real-world robotic applications.
β’ Strong expertise in modern C++ and Python programming languages.
β’ Familiarity with at least one major robotics physics simulator (such as MuJoCo, Isaac Sim, Gazebo, or similar).
β’ Experience in building rigid-body robot models (like URDF, MJCF, USD, or similar), including deriving or validating inertial, joint, and actuator parameters.
β’ Knowledge of multibody dynamics and actuator modeling techniques.
β’ Experience with system identification and enhancing sim-to-real transfer efficiency.
β’ Proficient understanding of Git, CI/CD, Jira or similar tools, and feature branching methodologies.
β’ Comfortable collaborating across hardware and software teams while bridging different technical terminologies.
β’ Capable of deconstructing ambiguous problems and guiding them toward effective solutions with minimal supervision.
β’ Experience in mentoring engineers or leading technical initiatives within a small team.
β’ Bachelor's, Master's, or Ph.D. in Robotics, Computer Science, Mechanical Engineering, or a related discipline.
β’ All positions are based in the U.S.; applicants must possess current authorization to work in the United States.
β’ 401(k) Plan with a 6% company match.
β’ Company stock options.
β’ 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
β’ Benefits become effective on the first day of employment.
β’ Employee Assistance Program (EAP).
β’ Exempt employees receive flexible, unlimited PTO and 12 company holidays, including a winter shutdown.
β’ Non-exempt employees receive 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown.
β’ Catered lunches four times a week and healthy snacks and refreshments available at Salem and Pittsburgh locations.
β’ Generous paid parental leave programs.
β’ Flexible work arrangements.
β’ Professional development and tuition reimbursement programs.
β’ Relocation assistance for eligible positions.
β’ Annual discretionary bonus for eligible roles.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.