Z

Machine Learning Engineer

Zeromatter Technologies Inc Mountain View, California, United States · $100K–$300K/yr

Yesterday
Remote machine-learning Mid (2-5 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and implement machine learning models to enhance simulation realism, sensor data approximation, and content generation. Collaborate with software engineering teams to integrate these models into the core simulation platform and design reinforcement learning algorithms for robotic training.

What they look for

Machine Learning Python PyTorch TensorFlow Robotics Reinforcement Learning Computer Vision Generative Models Simulation Data Pipelines Version Control CI/CD C C++ Rust CUDA

Requirements

Requires a Master's or PhD in a relevant technical field and strong programming proficiency in Python. Candidates should have deep expertise in machine learning architectures, robotics, and simulation, along with experience in data pipelines and software engineering best practices.

Benefits

Equity

Full description

As a Machine Learning Engineer at Zeromatter, you'll be at the forefront of creating the neural backbone that powers next-generation autonomous systems. You'll develop cutting-edge ML models that transform simulation fidelity, behavior prediction, and robotic learning capabilities. This role offers the rare opportunity to apply state-of-the-art machine learning techniques to solve real-world robotics challenges while working with a team that's redefining what's possible in simulation technology.

Responsibilities

  • Develop and implement machine learning models to improve the realism of simulated sensor data, including for example approximation of light transport, material models, 3D representation and black box sensor characterization.
  • Develop content generation systems for creating diverse and realistic simulation scenarios, including for example, perception signals from geospatial data, measurements from novel hardware, and both structured and unstructured text conditioning.
  • Create behavior models for various actors in our simulations (e.g., pedestrians, vehicles, drones).
  • Design and implement reinforcement learning algorithms for training robotic systems within our simulation environment.
  • Optimize ML model performance for simulation applications, including low latency inference, architectural improvements and model compression.
  • Collaborate with the software engineering team to integrate ML models into our core simulation platform.
  • Work with customers to understand their ML-related needs and develop tailored solutions.

Qualifications

  • Master's or PhD in a relevant field (e.g. computer science, mechanical engineering, physics, math, robotics, etc.) or equivalent working experience.
  • Strong programming skills in Python and experience with ML frameworks such as PyTorch or TensorFlow.
  • Deep understanding of machine learning architecture and algorithms, particularly those applicable to robotics and simulation (e.g., computer vision, reinforcement learning, generative models).
  • Experience applying ML techniques to real-world problems, preferably in robotics, autonomous systems, or simulation; including building and maintaining data pipelines and datasets.
  • Familiarity with software engineering best practices, including version control, testing, and CI/CD.
  • Bonus: Experience with systems programming languages such as C, C++ and Rust (with Rust preferred)
  • Bonus: Experience with low-level GPU programming, such as CUDA or Vulkan.
  • Bonus: Experience with distributed computing for large-scale ML training.
  • Bonus: Familiarity with ML model deployment and serving in production environments.

Similar roles