Software Engineer Technical Lead - Simulation Technology

Leading developer of Embodied AI technology for autonomous driving systems.
Distributed Systems
Staff Software Engineer
Hybrid
5+ years of experience
AI · Automotive

Description For Software Engineer Technical Lead - Simulation Technology

Wayve, founded in 2017, is at the forefront of Embodied AI technology for autonomous driving. Our advanced AI software and foundation models enable vehicles to perceive, understand, and navigate complex environments, enhancing automated driving systems' usability and safety. As a Software Engineer Technical Lead for the Simulation Technology team, you'll be responsible for evolving a core component of Wayve's simulation platform. This platform is crucial for developing and evaluating Wayve's driving intelligence, requiring both high realism and descriptiveness. You'll shape and implement the technical roadmap in one of three key areas: robot emulator fidelity, visual fidelity, or efficient scaling. Working closely with robotics, research, platform, and data teams, you'll ensure the simulation platform provides accurate, scalable, and high-signal simulations. Key responsibilities include owning KPIs for simulator realism, reproducibility, and cost, leading technical discussions, integrating simulated robot components and machine-learned graphics subsystems, and implementing production-quality software in C++ and Python. The ideal candidate has domain experience in simulation, robotics, or modern machine learned graphics techniques, strong development skills in Python and C++, and a good understanding of systems and data-oriented software engineering design. This full-time role, based in Sunnyvale, offers a hybrid working policy, combining office time for innovation and culture with the flexibility of working from home.

Last updated 4 months ago

Responsibilities For Software Engineer Technical Lead - Simulation Technology

  • Own key performance indicators (KPIs) for simulator realism, reproducibility, and/or cost
  • Work cross-company on aligning technical dependencies for simulator implementation
  • Lead technical discussions and guide technical direction
  • Effectively integrate the components of the simulated robot into the simulation platform
  • Effectively integrate machine-learned graphics subsystems into the simulation platform
  • Implement production quality software in C++ and Python

Requirements For Software Engineer Technical Lead - Simulation Technology

Python
  • Domain experience in simulation, motion planning, localization, controls, modern machine learned graphics techniques, or other areas of robotics
  • Good development skills in Python and C++, including modern C++ (11, 14, 17, 20)
  • Good sense of systems and data oriented software engineering design
  • Understanding of common software performance issues and design tradeoffs
  • 5+ years of industry experience designing and programming software
  • Excellent communication and people engagement skills

Benefits For Software Engineer Technical Lead - Simulation Technology

  • Hybrid working policy

Interested in this job?

Jobs Related To Wayve Software Engineer Technical Lead - Simulation Technology

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on building and maintaining distributed database systems and storage services.

vSphere High Availability: Software Engineer 5

Staff Software Engineer position at Broadcom focusing on vSphere High Availability development, requiring expertise in distributed systems and C++ programming.

Distributed Systems Engineer (L5) - Compute Abstractions

Staff-level Distributed Systems Engineer position at Netflix, focusing on cloud infrastructure and compute abstractions, offering remote work and competitive compensation.

Staff Software Engineer - Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation distributed systems infrastructure with competitive compensation and comprehensive benefits.

Software Engineering Manager, Network Load Balancing

Lead software engineering manager position at Google, focusing on Network Load Balancing systems, requiring 8+ years of development experience and strong leadership skills.