Lead a prioritized cross-module workstream and architecture pilot from problem definition through implementation, rollout, and measurement.
Design application behavior for dependency failures, stale data, lifecycle transitions, restart, fault containment, and safe degradation.
Evaluate module decomposition, interfaces, dependencies, and C++ implementations while accounting for compute, memory, data-flow, and scheduling constraints.
Design components for meaningful tests, deterministic replay, simulation, input capture, configuration, timing, state initialization, and regression testing.
Write architecture proposals, drive cross-team reviews, review module boundaries and interfaces, conduct code reviews, and drive adoption of engineering patterns.
Use AI-assisted development tools appropriately while remaining accountable for design quality, correctness, testing, and production readiness.
Requirements
Strong modern C++ and Linux systems fundamentals, including concurrency, memory management, inter-process communication, performance, and failure handling.
Significant experience developing and maintaining production C++ software in a large codebase.
Experience independently leading ambiguous systems-software projects from design through cross-team adoption and measurable production impact.
Sound judgment regarding module decomposition, interface contracts, failure boundaries, testability, resource partitioning, and process boundaries.
Strong production debugging, testing, observability, and verification discipline, plus effective written and verbal communication.
At least 5 years of relevant production software-engineering experience or equivalent demonstrated scope and impact.
Demonstrated ownership of substantial component architecture, modernization, or cross-team software projects through implementation and adoption.
Experience diagnosing and resolving complex reliability or performance issues in Linux-based systems.
Bachelor’s degree in computer science, engineering, or a related field, or equivalent practical experience.
Preferred experience includes autonomous vehicles, robotics, embedded systems, real-time or safety-critical domains, deterministic simulation or replay, fault injection, fuzzing, profiling, static analysis, Bazel, and C++ library or toolchain development.
Benefits
Base pay is listed as part of a total compensation package, with eligibility for an annual performance bonus, equity, and a competitive benefits package.
The role is associated with a stated pay range of $193,930 to $291,150 per year, depending on experience, qualifications, education, location, and skills.
Salary: $194k - $291k/yr
Nuro
Nuro develops self-driving technology aimed at making autonomy accessible to everyone. The company focuses on creating scalable driver systems and licenses its advanced technology for a variety of applications.