Software Engineer, Simulation
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.
Must-Haves:
- 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-Haves:
- Advanced degree (MS or PhD) in Computer Science or related field.
- Knowledge of extrinsic and intrinsic calibration algorithms for robotics.
Sample Project:
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?
Location Policy
We believe the best work is done when collaborating and therefore require in-person presence in our office locations.
We're excited to get to know you and the prospects of having you on board!
Recommended Jobs
Veterinary Assistant - Swing Shift
Description Position at Pet Emergency & Specialty Center - South County Pet Emergency & Specialty Center of South County is seeking an experienced Veterinary Assistant Level 2 to join our amazing …
Senior Forensic Evidence Technician
Duties and Requirements Click to read more Duties This role is responsible for the identification, collection, preservation, and transportation of physical evidence from crime scene i…
Senior Software Engineer in Test
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in histo…
Sales associate E commerce, phone and walk in
Job Description Job Description Description: As a Toyota Car Sales Associate, your role will involve the following responsibilities: # Showcasing Vehicles : You’ll be responsible for presenti…
Enterprise Product Manager, Core Financials
About the Team The Finance Platform & Technology team at OpenAI builds and scales the future-proof systems and data architecture that power our core financial operations. We enable business agility,…
Gilroy GMC - Sales Manager
Seeking a high performance sales manager for a high volume GMC store. Must be a strong closer, training experience, and experience running sales teams and desking deals. BENEFITS: * Paid trai…
Senior Principal Outbound Product Manager
Company Description It all started in sunny San Diego, California in 2004 when a visionary engineer, Fred Luddy, saw the potential to transform how we work. Fast forward to today — ServiceNow st…
Groundskeeper - Asilomar Conference Grounds
The Groundskeeper is responsible for maintaining and improving site grounds. Assigned work such as mowing, trimming, leaf removal and duties related to inclement weather, such as snow removal, which …
Senior Software Engineer
About Probably Genetic Probably Genetic is changing the lives of patients living with severe, complex diseases. Our data platform is used by drug developers and patient advocacy groups to develop an…
Senior ML Product Manager
About Elicit Elicit is an AI research assistant that uses language models to help researchers figure out what’s true and make better decisions, starting with common research tasks like literature re…