Principal Software Engineer, Performance

Apply Here

Countries
USA
Job Types
software & tech, operations
Experience
expert
Organization Types
transportation & mobility, robotics, startups
Location
Mountain View
Posted Date
Company
Nuro
Salary
USD258,080 - USD387,370 annually

AI Summary

Job Description

Lead technical direction for Nuro's onboard performance infrastructure, architecting embedded compute, sensor integration, runtime frameworks, inter-device communication, and distributed execution systems. Drive latency reduction, resource efficiency, observability, and reliability efforts; integrate next-gen sensors and compute with cross-functional teams; mentor engineers and set long-term platform strategy.

Hard Requirements

  • Master's or PhD in CS, EE, Computer Engineering, Robotics, or related field
  • 9+ years software engineering experience building production-quality systems software
  • 5+ years technical leadership experience
  • Strong modern C++ proficiency: concurrency, threading, debugging, memory management, performance optimization
  • Experience in robotics, embedded, autonomous, distributed, or performance-critical systems
  • Strong systems-level expertise across OS, device interfaces, runtime frameworks
  • Proven ability to diagnose complex performance, reliability, and hardware/software issues
  • Ability to translate ambiguous requirements into scalable architecture and mentor engineers
  • Exceptional technical communication and stakeholder management skills

Soft Requirements

  • Robotics hardware, sensors, embedded compute, or AV systems experience
  • Deep Linux, device drivers, kernel, and communication protocol knowledge (Ethernet, PCIe, USB, SPI, I2C, UART)
  • Experience with IPC, networking stacks, logging, monitoring, diagnostics
  • GPU programming, CUDA, NVIDIA platforms, ML infrastructure
  • Experience with hardware suppliers or next-gen platform integration

Browse all urbanism jobs