Staff Software Engineer, Simulation

New
A
Agility RoboticsRobotics simulation
This is a fully remote role with the option to work hybrid if a commutable distance from our Salem, OR, Pittsburgh, PA, or Fremont, CA offices. All of our roles are U.S.-based.Full-TimeStaff
SalaryAnticipated Base Salary Range $181,000 — $282,000 USD
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software engineering experience in robotics, including building simulation infrastructure, tooling, or robot models for real-world robotic systems
Required Skills
PythonC++

Requirements

  • Have 5+ years of professional software engineering experience in robotics, including simulation infrastructure, tooling, or robot models for real-world robotic systems.
  • Demonstrate strong proficiency in modern C++ and Python.
  • Have experience with at least one major robotics physics simulator, such as MuJoCo, Isaac Sim, or Gazebo.
  • Have experience building rigid-body robot models using URDF, MJCF, USD, or similar formats.
  • Be able to derive or validate inertial, joint, and actuator parameters.
  • Understand multibody dynamics and actuator modeling.
  • Have experience with system identification and improving sim2real transfer.
  • Understand standard software development practices, including Git, CI/CD, and Jira or equivalent.
  • Be comfortable collaborating across hardware and software teams and translating between technical vocabularies.
  • Be able to break down ambiguous problems and drive solutions with minimal direction.
  • Have experience mentoring engineers or leading technical efforts across a small team.
  • Hold a B.S., M.S., or Ph.D. in Robotics, Computer Science, Mechanical Engineering, or a related field.

Responsibilities

  • Design, build, and own core components of the simulation stack as a founding member of the Simulation team.
  • Develop the hardware abstraction layer connecting sensors, actuators, and physical hardware to simulation environments.
  • Develop and integrate physics simulators, focusing on fidelity, performance, and sim2real transfer.
  • Build and maintain high-fidelity robot models, including kinematics, dynamics, mass properties, actuator and transmission models, and contact behavior.
  • Build automated pipelines from hardware design through robot modeling and system identification.
  • Use simulation to train reinforcement-learning policies, generate synthetic data, and evaluate end-to-end models.
  • Evaluate proposed robot designs through trade studies and provide recommendations to design teams.
  • Validate models against physical hardware data and improve fidelity where simulation and reality diverge.
  • Set engineering practices through design reviews, code reviews, and mentorship.
View Full Description & ApplyYou'll be redirected to the employer's site
Anticipated Base Salary Range $181,000 — $282,000 USD
Apply Now