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.
194k – 352k
On-site5+ YOEEmbedded Engineering
About the role
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)
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.
Lead embedded software development for advanced UAV avionics systems using C/C++, owning complex capabilities from design to production in a high-pace cross-functional environment.
190k – 290k
On-siteEmbedded Engineering
Staff C++ Architecture Engineer
GrayMatter RoboticsCarson, CA
Designs and implements scalable C++ software architectures for ROS/ROS 2-based robotic systems, integrates sensors/actuators, and owns end-to-end components for industrial automation. Requires 8+ years in modern C++ and robotics experience.
190k – 230k
On-site8+ YOEEmbedded Engineering
Staff Software Engineer
HuntressUnited States
Staff Software Engineer building high-performance EDR agents in Go for Windows, macOS, and Linux. Requires deep OS internals knowledge, 5+ years production Go experience, and mentoring skills; sets technical direction for endpoint telemetry and threat hunting.
200k – 220k
Remote7+ YOEEmbedded Engineering
Staff Software Engineer, Autonomous Pilot Integration
Shield AIWashington, DC +2
Staff-level engineer leading autonomy software development and integration for unmanned platforms across air, maritime, space, and effects domains. Owns end-to-end delivery from design through field testing while mentoring engineers and interfacing with external partners.