
Software Engineer III, Simulation
Posted 7 hours ago

Posted 7 hours ago
This is a fully remote position, open to applicants in California, +2 more states.
β’ As a founding member of the Simulation team, design, construct, and manage essential components of Agility's simulation stack.
β’ 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 sim2real transfer.
β’ Construct and sustain high-fidelity robot models that encompass kinematics, dynamics, mass properties, actuator and transmission models, and contact behavior.
β’ Establish automated pipelines that transition from hardware design to robot models and system identification, facilitating the rapid integration of new hardware designs into simulation.
β’ Leverage simulation for training reinforcement-learning policies, generating synthetic data, and assessing end-to-end models.
β’ Assess proposed robot designs through trade studies focusing on actuator sizing, link geometry, range of motion, and sensor placement.
β’ Convert results from simulation trade studies into actionable recommendations for design teams.
β’ Validate models using physical hardware data and enhance fidelity where there are discrepancies between simulation and reality.
β’ Collaborate with AI, Controls, Perception Sensors, Hardware Interfaces, Quality Assurance, and Systems Integration teams.
β’ Contribute to shaping the technical direction, architecture, and infrastructure of the Simulation team.
β’ Minimum of 2 years of professional software engineering experience in robotics, simulation, or a related field, or a PhD in robotics or computer science.
β’ Strong expertise in modern C++ and Python.
β’ Familiarity with at least one major robotics physics simulator, such as MuJoCo, Isaac Sim, Gazebo, or similar.
β’ Experience in constructing rigid-body robot models using URDF, MJCF, USD, or similar formats.
β’ Knowledge of cloud infrastructure and large-scale computing.
β’ Proficiency with Git, CI/CD, Jira or equivalent tools, and feature branching.
β’ B.S., M.S., or Ph.D. in Robotics, Computer Science, Mechanical Engineering, or a related discipline.
β’ Capability to work across hardware and software teams and effectively communicate between different technical terminologies.
β’ Ability to deconstruct ambiguous problems and lead them to effective solutions with minimal guidance.
β’ 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.
β’ Comprehensive medical, dental, vision, and short/long-term disability insurance fully covered for employees.
β’ Benefits eligibility starting on the first day of employment.
β’ Employee Assistance Program (EAP).
β’ Flexible, unlimited PTO along with 12 company holidays, including a winter shutdown, for exempt employees.
β’ For non-exempt employees, 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown, annually.
β’ Catered lunches four times a week, along with healthy snacks and refreshments available at Salem and Pittsburgh locations.
β’ Generous paid parental leave programs.
β’ Flexible work arrangements.
β’ Opportunities for professional development and tuition reimbursement.
β’ Relocation assistance available for eligible positions.
β’ Annual discretionary bonus for qualifying roles.
SentiLink
SentiLink
Get handpicked remote jobs straight to your inbox weekly.