Join Us

We're already multiplying our customers' simulation mileage and we're looking for talented visionaries help us to expand our impact on the way the industry simulates. We're a nerdy, loveable, and highly-driven team that values doing things right and driving the world towards a safer domain – join us!

We Are Looking For

Software Engineer

We’re looking for a generalist software engineer capable of thriving within a rapid development environment. We are a small, focused engineering team working closely with our technical artists to build amazing worlds. We are looking for candidates with broad experience, willing to jump in and solve a variety of problems to move our technology forward. We are based in Palo Alto, with remote work a possibility for the right candidate.

Requirements
  • Software Engineer (C++ and Python)
  • 1-3 years professional experience
Bonus points
  • Strong 3D math skills
  • 3D graphics experience (video games, animation, VFX, simulation)
  • Experience with geographic coordinate systems (ECEF, lat/long/alt, etc) and map data
  • Build & release experience
A day in the life...
  • Contributing to our core software infrastructure
  • Architecting data pipelines for large sets of geographic data
  • Maintaining our build & release process
  • Establishing robust unit & regression testing
  • And much, much more!

Sr. Software Engineer

We’re looking for a talented software engineer able to implement core 2d and 3d geometry processing functionality. We are a small, focused engineering team working closely with our technical artists to build amazing worlds. We are looking for a candidate who lives and breathes computational geometry and is not afraid to stand up to floating point precision. We are based in Palo Alto, with remote work a possibility for the right candidate.

Requirements
  • Software Engineer (C++ and Python)
  • 3+ years professional experience
  • Expert geometry processing algorithms (mesh processing, curve and surface modelling, acceleration structures)
Bonus points
  • Strong 3D math skills
  • 3D graphics experience (video games, animation, VFX, simulation)
  • Experience developing massively parallel software (multithreading, GPU acceleration, etc)
  • Mapping or automotive experience
A day in the life...
  • Contributing to our core software infrastructure
  • Implementing core geometry library functions such as raycasting, sampling, scattering, remeshing, and more.
  • Implementing library for translating data sets between discretized and polynomial spline/clothoid representations
  • And much, much more!

AI Systems Architect

An experienced artificial intelligence programmer that has a demonstrated ability to architect and implement large multi-agent systems. We are a small, focused engineering team working closely with our technical artists to build amazing worlds. You will form the nucleus of our agent development team, focused on bringing our worlds to life with vehicles, pedestrians and other agents. We are based in Palo Alto, with remote work a possibility for the right candidate.

Requirements
  • Software Engineer (C++ and Python)
  • 5+ years professional experience implementing multi-agent AI systems
  • Experience architecting and developing large scale software systems
  • Experience with traffic simulation and routing/navigation
  • Shipped games, films, or software releases
Bonus points
  • Strong 3D math skills
  • Experience with traditional heuristic based game AI models
  • Experience with modern ML research on agent behaviors (Deep RL, etc…)
  • Mapping or automotive experience
A day in the life...
  • Architecting our core agents systems, including traffic and pedestrians
  • Developing agent behavior models
  • And much, much more!