Staff Software Engineer, Simulation
$181k - $282kAgility Robotics
Job Description
Job Description
Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. With industry-leading safety standards and years of proven deployment data, we're pioneering a new era of automation that enhances human potential.
About the Role
Agility Robotics is building the world's most capable humanoid robots, and we're looking for a senior engineer to help build the simulation software at the foundation of it. You'll be one of the first engineers on a new Simulation team, working alongside the team's leader to shape its technical direction, architecture, and infrastructure from the ground up.
You'll work at the intersection of physics simulation, hardware abstraction, and robot learning, partnering closely with our AI, Controls, Perception Sensors, Hardware Interfaces, Quality Assurance, and Systems Integration teams to build simulation environments that accelerate development, provide insights into the system, and enable rapid validation.
This role can be hybrid (3 days on-site per week at one of our offices) or fully remote, with up to one week of travel per month.
About the Work
- Design, build, and own core components of Agility's 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 using open-source frameworks, with a focus on fidelity, performance, and sim2real transfer
- Build and maintain high-fidelity models of new and existing robots, including kinematics, dynamics, mass properties, actuator and transmission models, and contact behavior
- Build robust automated pipelines from hardware design, to robot model, to system-identification, allowing new hardware designs to rapidly be used in sim
- Use simulation to train RL policies, generate synthetic data and evaluate end-to-end models
- Use simulation to evaluate proposed robot designs, running trade studies on things like actuator sizing, link geometry, range of motion, and sensor placement, and turn the results into clear recommendations for design teams
- Validate models against physical hardware data and improve fidelity where simulation and reality diverge
- Set a high bar for engineering practices through design reviews, code reviews, and mentorship of other engineers as the team grows
About You
- 5+ years of professional software engineering experience in robotics, including building simulation infrastructure, tooling, or robot models for real-world robotic systems
- Strong proficiency in modern C++ and Python
- Experience with at least one major robotics physics simulator (MuJoCo, Isaac Sim, Gazebo, or similar)
- Experience building rigid-body robot models (URDF, MJCF, USD, or similar), including deriving or validating inertial, joint, and actuator parameters
- Understanding of multibody dynamics and actuator modeling
- Experience with system identification and improving sim2real transfer
- Solid grasp of standard software development practices: Git, CI/CD, Jira or equivalent, feature branching
Collaboration
- Comfortable working across hardware and software teams and translating between different technical vocabularies
- Able to take ambiguous problems, break them down, and drive them to working solutions with minimal direction
- Experience mentoring engineers or leading technical efforts across a small team
Education
- B.S., M.S., or Ph.D. in Robotics, Computer Science, Mechanical Engineering, or a related field
Bonus Points
- Experience with humanoid or legged robots
- Experience with CAD-to-simulation pipelines (e.g., Onshape, SolidWorks, or Creo exports)
- Background in mechanical engineering or mechatronics alongside software
- Advanced degree (M.S. or Ph.D.) with research in simulation, multibody dynamics, or robot modeling
- Experience using simulation to inform hardware design decisions, such as trade studies, requirements analysis, or design-of-experiments
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.
The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: market location, job-related knowledge, skills, and experience. This range may change based on geographical location and may be modified in the future.
Anticipated Base Salary Range
$181,000—$282,000 USD
Anticipated Salary Range
$181,000—$282,000 USD
In addition to base pay, our competitive total rewards package consists of the following for full-time employees:
- 401(k) Plan: Includes a 6% company match.
- Equity: Company stock options.
- Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
- Benefit Start Date: Eligible for benefits on your first day of employment.
- Well-Being Support: Employee Assistance Program (EAP).
- Time Off:
- Exempt Employees: Flexible, unlimited PTO and 12 company holidays, including a winter shutdown.
- Non-Exempt Employees: 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown, annually.
- On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
- Parental Leave: Generous paid parental leave programs.
- Work Environment: A culture that supports flexible work arrangements.
- Growth Opportunities: Professional development and tuition reimbursement programs.
- Relocation Assistance: Provided for eligible roles.
- Annual Discretionary Bonus: Provided for eligible roles.
All of our roles are U.S.-based. Applicants must have current authorization to work in the United States.
Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Agility Robotics prohibits any such discrimination or harassment.
Agility Robotics does not accept unsolicited referrals from third-party recruiting agencies. We prioritize direct applicants and encourage all qualified candidates to apply directly through our careers page. If you are represented by a third party, your application may not be considered. To ensure full consideration, please apply directly.
$106.61k - $284.28k
...Staff Software Development Engineer - JavaWe're building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you'll be surrounded by passionate colleagues who care deeply, innovate with purpose...SuggestedHourly payFull timeTemporary workLocal area$187k - $292k
...Senior AI Software Engineer, Reinforcement LearningHybrid- Any Office (Fremont, CA, Salem, OR, or Pittsburgh, PA)Agility's commercially deployed... ...robots working alongside people in production, not sit in simulation.About the RoleThe AI Controls team builds high-rate learned...SuggestedFull timeTemporary workWork at officeRelocation packageFlexible hours- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...SuggestedRemote jobInternship
$127.5k - $236.5k
...Job Title: Lead, Systems Engineering Link 22Job Code: 46405Job Location: Remote, TXJob Schedule... ...of complex, specialized hardware/software systems installed on ground and airborne... ...and verification scenarios using Link 22 simulation equipment in support of SW development,...SuggestedFor subcontractorRemote workFlexible hours$175k - $200k
..., allocation and rebalancing engines, onchain execution and optimization... ...doc through implementation, simulation, deployment, and live... ...strategies. Strong Python and solid software-engineering fundamentals:... ...night is part of the job; we staff and rotate to keep it sustainable...SuggestedWork at officeRemote workWork from homeNight shift$35 per hour
...everyday with us! Our Siemens Grid Software team works to accelerate and secure the... ...Pursuing a master’s degree Electrical Engineering, Power Systems Engineering, or related... ...Familiarity with Transmission Power System Simulation Software and Distribution Power System...Remote jobHourly payPermanent employmentFull timeInternshipWork at officeLocal areaImmediate start- Robotics Software Engineer - RemoteBright Vision Technologies is a technology consulting and software development company delivering cloud... ...fusion and Kalman/particle filter techniques. Experience with simulation environments (Gazebo, Isaac Sim, MuJoCo). Strong debugging...Full timeH1bLocal areaRemote workVisa sponsorship
$103.71k - $138.28k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Lead Engineer position will require both technical expertise and project management competency. This position will consist of site surveys, Bill...Full timeTemporary workFor contractorsFor subcontractorRemote work$128.19k - $184.01k
.... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings... ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing...Remote jobFull time- ...design of how developers test, evaluate and observe their agents — simulations, evals, logs and agent insights Turn complex, real-time data... ...humans adjust it Prototype in code and work hand-in-hand with engineers to ship polished work Contribute patterns to our design system...Flexible hours
$125k - $145k
...Technologies is a technology consulting and software development company delivering cloud, AI... .... Job Title: Embedded Robotics Engineer Location: 100% Remote (U.S.) Position... ...particle filter techniques. Experience with simulation environments (Gazebo, Isaac Sim, MuJoCo)...Full timeH1bLocal areaRemote workVisa sponsorship- ...testing, evaluating and observing AI agents. You’ll design interfaces around simulations, logs and agent insights, turning dense data into clear, scannable visuals. You’ll collaborate with engineers to prototype in code, contribute to our design system, and craft...
- ...Software Engineer IVJob Location: Salem, OR (Remote) Job Type: ContractJob Description/Requirement:Transact-SQL - Advanced skill (7-9 years experience)Data Analysis - Advanced skill (7-9 years experience)DHTML - Advanced skill (7-9 years experience)CSS - Advanced skill...Work at officeRemote work
- ...work in the U.S. independently. At this time, we do not offer visa sponsorship for this role.The Summer 2027 Provider Delivery Software Engineer Undergraduate Internship provides students with an opportunity to gain practical, hands‑on experience developing enterprise-...Full timePart timeFor contractorsSummer workInternshipLocal area
$80k - $85k
...more effective. Trusted by over 200,000 federal employees and government contractors, our AI-infused software and deep domain expertise help contract shops, cost engineers, 1102s, program managers, and budgeting professionals cut through friction, keep compliance...Contract workFor contractorsLocal areaWorldwide- ...plans, and we’re excited about the future. If this sounds like the place for you – come join our team! Title: Senior Software Engineer, Knowledge Graph Department: Technology Reports To: Senior Manager, Engineering Location(s): East Coast, United...Work at officeLocal areaRemote workFlexible hours
$80k - $100k
...Chip Software Engineer - Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected...Full timeH1bLocal areaRemote workVisa sponsorship- ...one year, you may stay hybrid, go remote, or stay in an office. Compensation is a fixed intern rate with no range. Roles emphasize building scalable software and contributing to critical projects with growth opportunities across various tech stacks. #J-18808-Ljbffr...InternshipWork at officeRemote work3 days per week
$75k - $150k
...industry , committed to making a positive impact on its customers, employees, and communities. The Role We're hiring experienced Software Engineers in Test to work on Site Vault, a rapidly growing SaaS platform product in the Life Sciences industry encompassing the fields...Work experience placementWork at officeLocal areaRemote workWork from homeFlexible hours- ...The SSI Group, LLC. is seeking a Software Engineer I to participate in the full software development lifecycle for scalable SaaS solutions. You will collaborate with engineers, product owners, and management to design, implement, test, and deliver features in an agile...
- ...Escape Velocity Entertainment Inc is seeking a Regular Gameplay Engineer (Mid Level) to work with Design, Animation, and Audio to create... ...product with your ideas. You will develop and debug gameplay software in C/C++ and scripts, deploy and test on PC, and collaborate with...Remote work
- ...AWS. Write unit tests and perform integration testing to ensure software quality. Requirements: Strong experience in backend... ...collaboration skills. Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). #J-18808-Ljbffr...
- Jenzabar, Inc. seeks an Application Programmer II to deliver technical solutions for customers, defining requirements, scoping solutions, and developing implementations. You may work independently or as part of a team, communicating effectively to ensure customer needs...
- Java Developer (With Strong ColdFusion)Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and documenting programs. May require a bachelor's degree. Requires 5 years or more of experience in the field or in a related area. Familiar...
- ...Bright Vision Technologies is an established technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This 100% remote SAP Fiori Developer role offers a direct, full-time W2 position with competitive...Full timeRemote work
- CAI is seeking a Cobol Developer to build a new pooled-account structure inside a running z/OS core. This contract role offers remote work flexibility and engages you in end-to-end batch and online COBOL development in a financial context. You will modify JCL, extend nightly...Contract workRemote workNight shift
$84k - $109k
...Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise... ...Qualifications Bachelor's degree in Computer Science, Engineering, or a related technical discipline. Five or more years of SAP...Full timeH1bLocal areaRemote workVisa sponsorship$166.9k - $230.9k
...profitability decisions for every loan we originate, while enabling a seamless borrower experience across products. As a Senior Software Engineer on Core Pricing , you will design and build scalable, reliable systems that power pricing decisions across Upstart’s products....Full timeCurrently hiringLocal areaRemote workWork from home- GovCIO is seeking an experienced Senior CRM developer to support the ongoing enhancement and operations of a Microsoft Dynamics CRM system and customer portal, while implementing new functionality in an Agile Scrum setting. This role is fully remote within the United States...Remote work
- ...listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an Associate Software Engineer based in the United States. We are seeking a motivated Associate Software Engineer to contribute to the development, testing,...Remote workWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer, Simulation. Be the first to apply!
- software Salem, OR
- software quality assurance Salem, OR
- healthcare software sales Salem, OR
- entry level software sales Salem, OR
- software technical support Salem, OR
- software intern Salem, OR
- internship software Salem, OR
- software sales representative Salem, OR
- software applications developer Salem, OR
- software implementation project manager Salem, OR


