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 20 days 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

Interdisciplinary Systems Engineer, Vulcan Stow

Join Amazon Robotics as an Interdisciplinary Systems Engineer, designing and implementing advanced robotic solutions for fulfillment centers.

Kernel Engineering Manager

Lead kernel development for Apple products, managing a team of engineers to innovate across iOS, macOS, and more.

SysDE II - Multimedia, Amazon Devices

Join Amazon Lab126 as a SysDE II to develop cutting-edge multimedia technologies for consumer electronic devices.

Senior/Staff Software Engineer - Localization and Mapping

Senior/Staff Software Engineer for Localization and Mapping at Gatik, developing autonomous vehicle technology in Mountain View, CA.

Staff Software Engineer (Fixed-Term Contract)

Google seeks Staff Software Engineer for Labs group, focusing on early-stage tech development. Remote-eligible in Western Australia.