Skip to main content

About the role

As a Software Engineering Generalist at Zeromatter, you'll tackle diverse technical challenges that span our entire simulation platform. You'll write high-performance code that powers everything from interprocess communication to realistic actor models. This role gives you the freedom to work across our stack and deliver solutions that directly impact how the world's most advanced robotics and autonomous systems are built, tested, and trained.
Responsibilities: Build tooling to understand how data payloads are scheduled between processes and what information they contain. Build code generation features to improve internal and customer workflows. Create and/or extend various actor models such as pedestrians, cars, bicycles, or drones. Ensure appropriate test coverage exists for existing and new features we develop. Work with customers to understand their needs and work with their engineers to ensure their teams can easily ingest the data they produce on our platform.
Qualifications: Engineering degree in a related field (e.g. computer science, mechanical engineering, physics, math, robotics, etc.) or equivalent working experience. Experience with interprocess communication and related concepts. Experience with concurrent programming. Deep knowledge of Rust and/or C++ (the majority of our tech stack is written in Rust). We also use bits of C, Python, and TypeScript where appropriate. Experience in an industry such as aerospace, automotive, industrial robotics, etc.
Bonus: Experience with simulating dynamical systems, e.g. multibody systems, CFD, FEM, etc.
Bonus: Experience with computer graphics.
Bonus: Experience with machine learning.

Matching similar jobs

JOB OVERVIEW

Experience level

Mid

Location

Mountain View, CA

Occupation

Software Developers

Industry

Custom Computer Programming Services

Posted

yesterday

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE (opens in a new tab)