Principal Software Engineer, Robot Software

Wayve Wayve · Robotics · Sunnyvale, CA · Vehicle SW Engineering

Principal Software Engineer role focused on the Robot Software platform for Embodied AI in autonomous vehicles. This role involves technical strategy, system architecture, engineering excellence, cross-functional partnership, and technical mentorship, with a focus on safety-critical systems and real-time performance.

What you'd actually do

  1. Partner with leadership to define a 12-24 month technical roadmap.
  2. Lead the design of complex, cross-functional systems.
  3. Set the bar for code quality, testing rigor, and observability.
  4. Act as the technical bridge between Robot Software and neighboring departments like Hardware, Production Software, Simulation, Application Software, Data Platform, and DevOps to ensure hardware-software parity and efficient data flywheels.
  5. Cultivate a culture of excellence.

Skills

Required

  • Robotics Middleware (ROS2, Cyber RT, or custom IPCs)
  • Real-Time Systems
  • C++ (17/20)
  • Python
  • shipping complex autonomous systems
  • distributed systems
  • safety-critical embedded software
  • debugging hardware and software boundaries
  • communication skills
  • technical mentorship

Nice to have

  • Anticipates Failure
  • Simplify Complexity

What the JD emphasized

  • safety-critical embedded software
  • safety
  • safety

Other signals

  • Embodied AI
  • autonomous driving
  • foundation models
  • robotics middleware
  • real-time systems
  • safety-critical embedded software