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 evaluation 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 sim-to-real gap between policies trained in simulation and real-world deployment.
- Scale up large amounts of simulation data for research purposes.
- Collaborate with the AI and teleoperation teams to develop new training and evaluation tasks and optimize their performance.
- Work with the hardware team to prototype new robot hardware and test it in simulation.
Requirements
- Experience in programming languages like Python, C++, or similar, with 4+ years of relevant experience.
- Experience with robotics simulators such as Mujoco, Pybullet, or Isaac Sim, including authoring environments and benchmarks.
- Experience optimizing physics simulators and OpenGL rendering pipelines.
- Knowledge of testing practices to ensure 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 qualification. If you have experience solving one of the sample projects below, please mention it in your cover letter:
- Designing a multi-threaded simulator with separate rendering and physics threads to ensure determinism.
- Making simulation results deterministic across different hardware platforms with respect to the on-robot software stack.
Compensation
At 1X, your work will be rewarded with a comprehensive package including a base salary, stock options, and benefits. The salary range is $130,000 to $250,000, based on experience and skills.
Location Policy
We value collaboration and require in-person presence at our office locations.
#J-18808-Ljbffr