Skip to content
← Back to job listings

Principal Software Engineer (Onboard Infrastructure)

Nuro · Mountain View, CA, United States

External listingfull-timeabout 2 months ago

About The Role

Join Nuro as a Principal Software Engineer (Onboard Infrastructure) and play a key role in defining and building the high-performance, highly reliable foundation of the Nuro Driver. This cross-functional role requires deep technical leadership across sensor and compute integration, onboard runtime systems, distributed execution, and autonomy software performance. You will architect hardware-agnostic device interfaces, inter-device communication pipelines, runtime APIs, and onboard software platforms. Additionally, you will lead system-wide performance and reliability efforts and partner with various teams to integrate next-generation sensors and compute platforms.

  • Definir y construir la base de alto rendimiento y alta fiabilidad de la infraestructura a bordo de Nuro.
  • Arquitectar interfaces de dispositivo independientes del hardware, tuberías de comunicación entre dispositivos, API de tiempo de ejecución y plataformas de software a bordo.
  • Liderar los esfuerzos de rendimiento y fiabilidad a nivel de sistema, incluyendo la reducción de la latencia, la eficiencia de los recursos, la observabilidad y la validación automatizada.
  • We are looking for a technical leader who can operate across team boundaries, align multiple stakeholders, mentor engineers, and deliver robust systems for safety-critical autonomous vehicles
  • Ability to translate ambiguous requirements into scalable architecture and mentor engineers through design and execution
  • 5+ years of technical leadership experience, including leading complex projects, setting technical direction, and driving cross-team alignment
  • Experience building reliable, high-performance software for robotics, embedded systems, autonomous systems, distributed systems, or other performance-critical platforms
  • Proven ability to diagnose complex performance, reliability, concurrency, and hardware/software integration issues
  • Strong systems-level expertise, with the ability to reason across operating systems, device interfaces, runtime frameworks, and application-level workloads
  • Strong proficiency in modern C++, with deep experience in concurrency, multi-threading, debugging, memory management, and performance optimization
  • Master’s degree or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field
  • 8+ years of software engineering experience building production-quality systems software
  • Master’s degree or PhD in CS, EE, Computer Engineering, Robotics, or a related field
  • Experience with robotics hardware, sensors, embedded compute platforms, or autonomous vehicle systems
  • Deep knowledge of Linux, device drivers, computer architecture, kernel behavior, and communication protocols such as Ethernet, PCIe, USB, SPI, I2C, or UART
  • Experience with high-performance communication, IPC, networking stacks, logging, monitoring, diagnostics, or data collection systems
  • Experience with GPU programming, NVIDIA platforms, CUDA, image processing, machine learning infrastructure, or accelerated compute
  • Experience working with hardware suppliers or integrating next-generation sensor and compute platforms

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