> Markdown version of [/jobs/ext/615607-software-engineer-devices-platform](https://www.wearedevelopers.com/jobs/ext/615607-software-engineer-devices-platform). 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, Devices Platform - **Company:** Nuro Inc. - **Location:** United States - **Experience:** Expert - **Salary:** $160,360.0 - **Contract:** Permanent contract - **Skills:** Application Layers, C++ (Programming Language), Communications Protocols, Computer Programming, Device Drivers, Microprocessors, Internet Protocol, Internet Service Provider, Linux Kernel, Machine Learning, Performance Tuning, System Software, Transmission Control Protocol (TCP), Universal Asynchronous Receiver/Transmitter, Graphics Processing Unit (GPU), Serial Peripheral Interface, Real Time Systems, Concurrency, Gpu Programming, Information Technology, Hardware Infrastructure, Lidar - **Published:** June 23, 2026 - **Apply:** https://www.dice.com/job-detail/4b3bafba-d7f0-4306-83a2-440d85f9a2c1 ## About the Role * Domain experience: Experience in robotics or autonomous driving systems * Technical excellence: Proven ability to deep dive into complex real-time systems; strong proficiency in C++, with emphasis on concurrency; system software development expertise, from the device driver to the application level, with deep understanding of Linux kernel-level algorithmic correctness and performance optimization * 6+ years of experience with a bachelor's or master's degree in Computer Science, Electrical Engineering, or a closely related field; 4+ years of experience with a Ph.D degree * Clear and concise communication * Collaborates effectively with engineers, PMs, and other stakeholders Bonus Points * Experience in robotics hardware components, including sensors, embedded platforms (with multiple CPUs, GPUs, ISPs, and accelerators) * Experience with programming peripheral devices and device communication protocols such as USB, SPI, I2C, UART * Experience with radar, lidar, visual or thermal imaging cameras * Experience with machine learning or image processing * Experience with GPU programming and low level driver optimization for Nvidia GPUs * Knowledge of Linux kernel and device driver level programming, including threading, IPC, shared memory, and synchronization * Knowledge of networking, full IP protocol stack, from PHY through TCP, UDP, and to application layer ## Related Videos - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) ## 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) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)