Skip to content
← Back to job listings

Senior Software Engineer (OS, Robot Software)

Wayve · Sunnyvale, United States

Imported listingfull-time23 days ago

About The Role

Join Wayve, a pioneering company in the field of autonomous driving. As a Senior Software Engineer on the OS team, you will be responsible for developing and maintaining our bespoke Linux distribution, creating and updating Linux kernel drivers, and hardening our development fleet against cyber attacks. You will collaborate with various teams across the company and drive a strong engineering culture. Enjoy benefits such as private healthcare, paid time off, mental health resources, community and social events, competitive compensation, and learning and development opportunities.

  • Contribuer à la création et à la maintenance de la distribution Linux de l'entreprise, en utilisant Yocto, et à la mise à jour des pilotes du noyau Linux pour les nouveaux capteurs matériels.
  • Collaborer avec les parties prenantes techniques et commerciales pour conseiller et construire la bonne solution, en travaillant avec la gestion des produits, des projets et de l'ingénierie.
  • Développer et livrer des logiciels en C++ avec une haute qualité et fiabilité, en créant des logiciels observables et débogables lorsqu'ils fonctionnent sur un appareil éloigné.
  • In order to set you up for success as a Software Engineer on the OS Team, we’re looking for the following skills and experience
  • Software Development Skills: Proficiency developing high-performance embedded Linux systems software in C and C++. Demonstrated ability to manage the complete software development lifecycle from ideation through delivery & optimization
  • Linux Expertise: Familiarity with embedded Linux (kernel, device tree), build systems (Yocto), boot sequence, secured boot and user space application software development
  • IPC Middleware Knowledge: Strong understanding IPC mechanisms and how to optimally use and configure IPC middleware for high data throughput robotics applications (e.g. with frameworks such as ROS)
  • 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
  • Experience with robotics or automotive frameworks such as Nvidia Jetson or Nvidia Drive
  • Experience with embedded real time (RT) OS such as QNX

This is an external listing. JobSpring does not represent or verify the employer. Report this listing