
Software Engineer, Simulation
- On-site
- Palo Alto, California, United States
- Artificial Intelligence (AI)
Job description
Target start date: Immediately. Relocation provided.
Since its founding in 2015, 1X has been at the forefront of developing advanced humanoid robots designed for household use. Our mission is to create an abundant supply of labor via safe, intelligent humanoids. At 1X, you’ll own critical projects, tackle unsolved research problems, deliver great products to customers, and be rewarded based on merit and achievement.
We are looking to hire a Simulation Software Engineer. High quality simulation environments and eval infrastructure allow the AI team to rapidly iterate on experiments without being constrained by real robot evaluation. In this role, you will design high-quality simulation environments for NEO to collect data from, and develop low-level real-time simulation infrastructure.
Responsibilities
Construct diverse, physically realistic environments for NEO.
Close the sim2real gap between policies trained in simulation and real.
Scale up large amounts of simulation data for use in research.
Work with the AI team and teleoperation team to develop new training and evaluation tasks and make them performant.
Work with the hardware team to prototype new robot hardware and test it in simulation.
Job requirements
Getting general-purpose robots to work in the home is just about the hardest problem one can work on. We are looking for people with the courage to tackle unsolved technical challenges with an intense work ethic.
4+ years of experience in programming languages like Python, C++, or similar.
Experience with authoring environments and benchmarks in robotics simulators like Mujoco, Pybullet, or Isaac Sim.
Experience speeding up physics simulators and OpenGL rendering pipelines.
Experience with testing practices for maintaining correctness of a simulation stack for robot learning.
Nice to have
Advanced degree (MS or PhD) in Computer Science or related field.
Knowledge of extrinsic and intrinsic calibration algorithms for robotics.
Sample Projects
We encourage you to apply even if you do not meet every single qualification. If you have direct experience in solving one of the “sample projects” listed below, please let us know in your cover letter.
How would you design a multi-threaded simulator (separate rendering and physics threads) to be deterministic?
How would you make it deterministic with respect to the on-robot software stack so that simulation results are the same no matter what hardware it is run on?
At 1X your work and results will be rewarded with a total rewards package consisting of a base salary, stock options and benefits. Base salary range is $130,000 to $250,000. Your actual salary will be based on your knowledge, skills and experience.
Location Policy
We believe the best work is done when collaborating and therefore require in-person presence in our office locations.
or
All done!
Your application has been successfully submitted!
Explore Careers at 1X.
Our mission is to design Androids that work alongside people, to meet the world’s labor demands and build an abundant society.


