Overview
As a Software Engineer in Wayve’s Platform Integration team, you will bring up vehicle software on benches, HiL systems, and in cars, developing reusable components for scalable, cross-platform integration. You’ll diagnose cross-boundary issues and improve architectures for reliability, while building tooling and documentation to support long-term use. You’ll collaborate with hardware, safety, and reliability teams to enable safe deployment across multiple vehicle programs. This role offers hands-on vehicle work, embedded software, and production-grade development in a fast-evolving environment.
Pay / Benefits
- Salary benchmarking against market
- Meaningful equity
- Relocation support and visa sponsorship
- Hybrid working with core hours
- Learning and development budgets
- Comprehensive benefits including health insurance and wellbeing support
Responsibilities
- Support software bring-up on benches, HiL systems, and vehicles, including international test locations
- Develop and maintain vehicle-facing software components and shared frameworks
- Diagnose integration issues across software and hardware boundaries and drive them to resolution
- Identify architectural improvements to reduce bespoke work and improve reuse
- Build diagnostics, tooling, and metrics for robot-software reliability and performance
- Produce documentation and runbooks for long-term supportability
- Collaborate with hardware, safety, controls, calibration, and reliability teams
- New vehicle-program bring-up across embedded compute, sensors, networks, and software services
- Linux-based robotic and automotive systems with multi-process and distributed architectures
- ROS2 or similar middleware, node development, message interfaces, and system integration
- Sensor calibration, synchronisation, data validation, and system-level debugging
- Automotive-grade compute platforms such as NVIDIA DRIVE and Qualcomm Snapdragon Ride
- Vehicle communication systems including CAN and Automotive Ethernet
- Shared abstractions and frameworks that improve reliability across programs
Key requirements
- Strong software-development experience in C++, Python, or Rust
- Delivered production-quality software on Linux-based robotic, embedded, or automotive platforms
- Understanding of ROS2 or similar robotics middleware and distributed-system integration
- Hands-on experience integrating software with vehicle or embedded hardware
- Ability to diagnose complex problems using logs, telemetry, on-target tests, and systematic experimentation
- Understanding of vehicle sensors, networking, and platform bring-up
- Collaborative mindset
- Problem-solving orientation
- Documentation and knowledge-sharing
- C++, Python, or Rust
- Linux-based development
- ROS2 or similar middleware
…
