Senior Software Engineer - Sensor Systems, Robot Software

WayveSunnyvale, CA
$209,700 - $300,000Hybrid

About The Position

Founded in 2017, Wayve is a leading developer of Embodied AI technology, creating advanced AI software and foundation models that enable vehicles to perceive, understand, and navigate complex environments. Our vision is to create autonomy that propels the world forward with intelligent, mapless, and hardware-agnostic AI products designed for automakers. We embrace uncertainty and complex challenges, aiming high and staying humble in our pursuit of excellence. At Wayve, contributions matter, and we foster an inclusive work environment where diversity and new perspectives are valued. This role offers the opportunity to work with Wayve’s next-generation compute and sensor platform and contribute to all phases of the software development lifecycle. As a member of the Robot Software team, you will collaborate to deliver software for edge devices, providing data and enabling autonomy on a large fleet of vehicles, ensuring reliable operation at scale. You will also work closely with Embodied AI and Science organizations to provide them with the necessary data and interfaces for model training, experiments, and feedback on driving performance.

Requirements

  • Proficiency in developing high-performance embedded Linux systems software in C++.
  • Demonstrated ability to manage the complete software development lifecycle from ideation through delivery and optimization.
  • Experience working with automotive sensors and technologies such as cameras, LiDAR, radar, or localization systems (IMU, GNSS).
  • Familiarity with embedded Linux, build systems, and user space applications.
  • Strong understanding of optimally using and configuring IPC middleware for high data throughput robotics applications on frameworks like ROS or other automotive middleware.
  • Knowledge of how distributed systems operate (cloud or robotics) and how to enhance their scalability and performance.
  • Ability to perform deep debugging of performance issues, stack traces, core dumps, disk writes, system load, memory bottlenecks, external device bottlenecks, and threading issues.

Nice To Haves

  • Experience with robotics, autonomous systems, or other real-world sensing applications.
  • Experience developing software for embedded Linux systems, real-time operating systems like QNX, and/or other automotive SoCs.
  • Knowledge of networking fundamentals, including UDP/TCP, ethernet-based communications, and debugging network bottlenecks in high-data-rate systems.
  • 5+ years of experience.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Advanced degrees are a plus.

Responsibilities

  • Build and deliver high-quality, reliable software in C++.
  • Create observable and debuggable software for devices with limited connectivity.
  • Develop software to enable full sensor integration, data capture, and streaming at the scale and quality required for autonomous vehicles.
  • Deliver and maintain soft-real-time Linux-based applications for a fleet of embedded automotive devices, including data collection, storage, and machine learning inference on the edge.
  • Create robust, fault-tolerant software solutions with comprehensive system diagnostics to efficiently resolve issues and maintain fleet operation.
  • Design, implement, and utilize system monitoring tools to improve performance and resolve issues.
  • Collaborate with cross-functional global teams (Hardware, Product, Project, Engineering management) to advise and build solutions.
  • Lead by example in driving a strong engineering culture, demonstrating best practices for testing, documentation, ease-of-use, tooling, mentorship, and collaboration.

Benefits

  • Competitive equity package.
  • Inclusive interview experience.
  • Commitment to creating a diverse, fair, and respectful culture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service