Skip to content

Senior Software Engineer, Devices Platform

160k – 241kMountain View, CAOnsite6+ YOE
Summary

Design and develop sensor and compute systems for autonomous vehicles. Architect reliable onboard software from device drivers to application level using C++ and Linux.

About the role

About the Work

  • Design and develop sensor and compute systems for robotics
  • Architect and/or deploy Nuro sensors & autonomous SW with high reliability and performance
  • Deliver reliable SW through metrics monitoring, automated testing, and vendor collaboration
  • Debug complex systems, root-cause failure modes, and deploy effective solutions
  • Lead cross-functional projects on sensors and compute for autonomous vehicles
  • Mentor software engineers to bring them to their full potential

About You

  • 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

Compensation and Benefits

  • Base pay range: $160,360 - $240,540
  • Annual performance bonus
  • Equity
  • Competitive benefits package
Skills
C++LinuxConcurrencyDevice DriversSystem SoftwareReal-time SystemsRoboticsAutonomous DrivingLinux KernelGPU Programming
Similar roles at this salary range
All Embedded Engineering jobs →
Nuro

Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires 2+ years experience, C++ proficiency, embedded/real-time systems expertise, and robotics or autonomous driving domain experience.

132k – 165kMountain View, CAEmbedded EngineeringOn-site2+ YOEC++USB
Nuro

Senior Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++IPC
Applied Intuition

Autonomy Software Engineer – Path Planning

Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.

150k – 200kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEA*C++
Turion Space

Staff Spacecraft Systems Engineer

Lead spacecraft architecture and technical baseline as Chief Program Engineer for GEO Space Domain Awareness missions. Own system-level budgets, requirements traceability, and verification across full lifecycle while mentoring teams and interfacing with customers.

190k – 260kIrvine, CAEmbedded EngineeringOn-site12+ YOESTKGMAT
Rigetti Computing

IC Layout Automation Software Engineer

Develop and maintain software systems for IC layout generation supporting superconducting quantum circuit design and fabrication. Requires strong Python skills, GDSII experience, and familiarity with EDA tools and lithography processes.

190k – 220kFremont, CAEmbedded EngineeringOn-siteGDSIIgdspy