Software Engineer, Robot Software Platform
Wayve
·
Posted:
May 17, 2023
·
Onsite
About the position
Wayve is seeking skilled software engineers to join their Robot Software Platform team. As a member of this team, you will be responsible for building software to enable full sensor integration and data capture for autonomous vehicles. You will also be involved in delivering and maintaining real-time Linux-based applications for embedded devices, as well as designing robust and fault-tolerant software solutions. This role offers the opportunity to work with Wayve's innovative compute and sensor platform and contribute to all phases of the software development lifecycle.
Responsibilities
- Build software to enable full sensor integration and data capture at scale and quality necessary for a fully autonomous vehicle.
- Deliver and maintain soft-real-time Linux-based applications to a fleet of embedded devices on automobiles. Including data collection and storage as well as machine learning inference on the edge.
- Create robust, fault tolerant software solutions, with comprehensive system diagnostics so we can quickly and efficiently resolve any issues preventing our deployed fleet from operating at maximum capacity.
- Design, implement, and use system monitoring tools to improve performance and resolve both ad-hoc and systemic issues.
Requirements
- Skilled software engineers with experience in shipping reliable and performant software for distributed, high-end computing devices
- Experience in building software for edge devices in a large-scale fleet of vehicles
- Proficiency in building software for full sensor integration and data capture at scale for autonomous vehicles
- Strong knowledge of Linux-based applications and system diagnostics
- Experience in designing and implementing system monitoring tools to improve performance and resolve issues
- Programming skills in high-performance system languages like C++ and/or Rust
- Strong understanding of IPC middleware for high data throughput robotic/ML applications
- Debugging skills, including performance optimization and troubleshooting
- Knowledge of the Linux kernel, build systems, and device drivers
Benefits
- Competitive compensation with salary and equity
- Immersion in a team of world-class researchers, engineers, and entrepreneurs
- A position to shape the future of autonomous driving and tackle the biggest challenges of our time
- Benefits such as an onsite chef, workplace nursery scheme, private health insurance, therapy, daily yoga, onsite bar, large social budgets, unlimited L&D requests, enhanced parental leave, and more!
- Flexible working options, including the ability to work remotely for up to 2 weeks from anywhere in the world
- Equal opportunities workplace that encourages diversity and welcomes people from all walks of life.