SWE, Robot Software Platform, Onboard Software
SWE, Robot Software Platform, Onboard Software

SWE, Robot Software Platform, Onboard Software

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
W

At a Glance

  • Tasks: Join our Robot Software team to develop software for autonomous vehicles and ensure reliability at scale.
  • Company: Wayve is pioneering self-driving technology with a focus on innovation and collaboration.
  • Benefits: Enjoy a hybrid working policy, fostering both in-office creativity and remote flexibility.
  • Why this job: Make a real impact in the world of autonomous driving while working with cutting-edge technology.
  • Qualifications: Proficiency in C++ or Rust, understanding of distributed systems, and familiarity with embedded Linux required.
  • Other info: This full-time role is based in London, perfect for tech enthusiasts eager to shape the future.

The predicted salary is between 36000 - 60000 £ per year.

In this role, you will have the opportunity to work with Wayve’s next-generation innovative compute and sensor platform, as well as contribute to all phases of the software development lifecycle. As a member of the Robot Software team, you will collaborate with your team to deliver software for edge devices to provide data and enable autonomy on a large fleet of vehicles. A key responsibility will be to ensure that the software you deliver runs reliably at scale. You will also work closely with our Embodied AI and Science organisations to ensure they have the data and interfaces they need to train models, run experiments and get feedback on driving performance.

Key Responsibilities

  • Sensor Integration and Data Capture: Build software to enable full sensor integration and data capture at the scale and quality necessary for a fully autonomous vehicle.
  • Real-Time System Management: 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.
  • Fault Tolerance and Diagnostics: Create robust, fault-tolerant software solutions with comprehensive system diagnostics to enable us to quickly and efficiently resolve any issues preventing our deployed fleet from operating at maximum capacity.
  • Performance Monitoring: Design, implement, and use system monitoring tools to improve performance and resolve both ad hoc and systemic issues.

We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed below. If you’re passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply.

About you

In order to set you up for success as a Software Engineer at Wayve, we’re looking for the following skills and experience.

  • Essential Software Development Skills: Proficiency in programming languages such as C++ and/or Rust for high-performance embedded Linux systems.
  • Distributed Systems Understanding: Knowledge of how distributed systems operate, either in cloud or robotics systems, and how to make these types of systems more scalable and performant.
  • Debugging Skills: Ability to delve deep into performance issues, stack traces, core dumps, slow disk writes, high system load, memory bottlenecks, external device bottlenecks, and threading issues.
  • Linux Expertise: Familiarity with embedded Linux, build systems, and/or user space applications.
  • IPC Middleware Knowledge: Strong understanding of how to optimally use and configure IPC middleware for high data throughput robotics applications on frameworks such as ROS.

Desirable

  • Linux Kernel Development: Experience with device driver implementation, kernel module programming, and/or debugging low-level system issues would be beneficial in this role.
  • Embedded Environments: Experience with developing software for embedded Linux systems and real-time operating systems such as QNX.
  • Educational Background: A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Advanced degrees are a plus.

This is a full-time role based in our office in London. At Wayve we want the best of all worlds so we operate a hybrid working policy that combines time together in our offices and workshops to fuel innovation, culture, relationships and learning, and time spent working from home.

SWE, Robot Software Platform, Onboard Software employer: Wayve

Wayve is an exceptional employer, offering a dynamic work environment in London where innovation thrives. With a hybrid working policy, employees enjoy the flexibility of remote work while benefiting from collaborative office time that fosters creativity and team spirit. The company prioritises employee growth through continuous learning opportunities and encourages passion for self-driving technology, making it a rewarding place for those looking to make a meaningful impact in the field.
W

Contact Detail:

Wayve Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land SWE, Robot Software Platform, Onboard Software

✨Tip Number 1

Familiarise yourself with the latest advancements in autonomous vehicle technology. Understanding the current trends and challenges in the industry will help you engage in meaningful conversations during interviews and demonstrate your passion for the field.

✨Tip Number 2

Network with professionals in the robotics and software engineering sectors. Attend relevant meetups, webinars, or conferences to connect with people who work at Wayve or similar companies. This can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Brush up on your debugging skills, especially in embedded Linux environments. Being able to discuss specific examples of how you've tackled performance issues or system diagnostics will set you apart from other candidates.

✨Tip Number 4

Gain hands-on experience with IPC middleware and frameworks like ROS. Building small projects or contributing to open-source initiatives can showcase your practical skills and understanding of high data throughput applications, which is crucial for this role.

We think you need these skills to ace SWE, Robot Software Platform, Onboard Software

C++ Programming
Rust Programming
Embedded Linux Systems
Distributed Systems Knowledge
Debugging Skills
Performance Monitoring
Fault Tolerance Solutions
Real-Time System Management
IPC Middleware Configuration
Sensor Integration
Data Capture Techniques
Linux Kernel Development
Device Driver Implementation
Embedded Environments Experience
System Diagnostics

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your proficiency in programming languages like C++ and Rust, as well as your experience with embedded Linux systems. Emphasise any relevant projects or roles that showcase your skills in software development and debugging.

Craft a Compelling Cover Letter: In your cover letter, express your passion for self-driving cars and how your background aligns with the responsibilities of the role. Mention specific experiences related to sensor integration, real-time system management, and fault tolerance that demonstrate your fit for the position.

Showcase Relevant Projects: If you have worked on projects involving distributed systems or robotics, be sure to include these in your application. Detail your contributions and the technologies used, particularly focusing on any experience with IPC middleware or performance monitoring tools.

Proofread and Edit: Before submitting your application, take the time to proofread your documents. Check for any grammatical errors or typos, and ensure that your application is clear and concise. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Wayve

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in programming languages like C++ and Rust. Bring examples of past projects where you've developed software for embedded Linux systems, as this will demonstrate your capability to handle the technical demands of the role.

✨Understand Distributed Systems

Familiarise yourself with how distributed systems operate, especially in robotics or cloud environments. Be ready to explain how you would enhance scalability and performance in such systems, as this is a key aspect of the job.

✨Demonstrate Problem-Solving Skills

Prepare to discuss specific instances where you've tackled performance issues or debugging challenges. Highlight your approach to resolving complex problems, such as dealing with memory bottlenecks or high system loads, to show your analytical skills.

✨Engage with the Company’s Vision

Express your passion for self-driving technology and how it aligns with Wayve's mission. Research the company’s projects and be ready to share your thoughts on their innovative approaches, which will show your genuine interest in contributing to their goals.

SWE, Robot Software Platform, Onboard Software
Wayve
W
  • SWE, Robot Software Platform, Onboard Software

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-04-06

  • W

    Wayve

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>