> Markdown version of [/jobs/ext/2846233-software-engineer](https://www.wearedevelopers.com/jobs/ext/2846233-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** WAYVE LLC - **Location:** Sunnyvale, CA, United States - **Experience:** Expert - **Salary:** $209,700.0 - $260,000.0 - **Contract:** Permanent contract - **Skills:** Booting (BIOS), C++ (Programming Language), Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Middleware, Fault Tolerance, Linux Kernel, Software Engineering, Software Systems, Yocto, Build Tools - **Published:** September 11, 2026 - **Apply:** https://www.thejobnetwork.com/job/264d987d-85ae-4d6a-a8af-8a0de3050778/senior-software-engineer-os-robot-software ## About the Role - **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. - **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. - **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). **Desirable** - Experience with robotics or automotive frameworks such as Nvidia Jetson or Nvidia Drive. - Experience with embedded real time (RT) OS such as QNX. ## Description - **Expertise in Linux:** Own the creation and maintenance of Linux kernel and device drivers. - **Collaborate with technical and business stakeholders** : Work with Product, Project, and Engineering management to advise and build the right solution - **Software Development:** Build and deliver software in C++ with high quality and reliability. Create software which is observable and debuggable when running on a device 2000 km away and with limited connectivity. - **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. - **Drive a strong engineering culture:** Lead by example as you demonstrate best practices for: testing, documentation, ease-of-use, technical (and non-technical) tooling, mentorship, and collaboration. ## **About you** 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. ## Related Videos - [Software defines the vehicle: Why customers and developers will love cars even more](https://www.wearedevelopers.com/videos/1114-software-defines-the-vehicle-why-customers-and-developers-will-love-cars-even-more) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Exploring BOS: The Blockchain Operating System by NEAR Protocol](https://www.wearedevelopers.com/videos/781-exploring-bos-the-blockchain-operating-system-by-near-protocol) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)