Staff/Senior Software Engineer, Onboard Infrastructure
Build and optimize onboard infrastructure and performance for Nuro's self-driving vehicles. Requires 5+ years experience, strong C++ skills, and expertise in distributed systems, computer architecture, or robotics platforms.
Responsibilities
- Provide a reliable and high-performance platform for autonomy teams to integrate software and algorithms across self-driving platforms
- Collaborate with software, hardware, and systems/safety teams to ensure new software and hardware work together safely and reliably
- Resolve onboard error and performance problems
- Optimize performance of AV software for quick and safe reactions
- Build systems and tools for continuous performance analysis
- Drive latency reduction and resource efficiency efforts
- Lay the foundation of onboard software for sensor and compute platform, including device drivers, inter-device protocols and pipelines, and device runtime APIs
- Create hardware-agnostic platform for perception and autonomy SW stack
- Work with internal stakeholders and external suppliers to define, evaluate, and integrate next-generation HW platforms
- Build tooling to assist continuous testing and validation
Requirements
- 5+ years of relevant industry experience
- Bachelor’s Degree, Master’s or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field
- Strong C++ skills
- Experience in one or more of: large-scale distributed systems; computer architecture and operating systems; advanced algorithms using C++ and Python; highly-concurrent, multi-processor, and multi-threaded environments; software performance tuning and optimization; profiling and tracing tools and infrastructure (perf, eBPF, Perfetto, pprof, NVIDIA Nsight Systems/Compute); robotics software frameworks; robotics hardware components (including sensors, embedded platforms, etc); different compute modalities (x86, ARM, GPU, FPGA, etc)
- Strong problem-solving and programming skills
Compensation & Benefits
- Base pay range: $193,930 - $352,290
- Annual performance bonus
- Equity
- Competitive benefits package
Principal Engineer, Ground System Software
Principal Engineer leading software architecture and systems engineering integration for complex, mission-critical ground systems. Requires 8+ years software engineering and 3+ years architecture/leadership experience.
Senior Staff Controls Engineer, Platform
Lead architect and governance authority for Crusoe's facility control systems software and data architecture. Own telemetry strategy, enterprise scaling plans, and technical standards for AI infrastructure.
Software Engineer, Onboard Infrastructure
Software engineer building and optimizing onboard infrastructure for self-driving vehicles, focusing on high-performance platforms, device drivers, and performance analysis. Requires strong C++ skills and 2+ years experience.
Embedded Software Engineer
Develop and maintain board support packages, drivers, and low-level frameworks for multiple real-time embedded platforms in autonomous vehicles. Requires 3+ years of embedded C/C++ experience and strong microcontroller knowledge.
Principal Signal Processing Engineer
Design, prototype, and field advanced RF and radar signal processing algorithms for autonomous ground vehicle EMSO products. Own end-to-end development from algorithm design through field validation.