> Markdown version of [/jobs/ext/3702681-software-engineer-devices-platform](https://www.wearedevelopers.com/jobs/ext/3702681-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:** Mountain View, CA, 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:** October 12, 2026 - **Apply:** https://www.juju.com/job/16_89a23b9c1 ## 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