Principal Software Engineer, Performance
- 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