Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > C/C++ programming jobs

Senior Software Engineer in USA new

  • Mountain View, CA

Responsibilities

  • 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.

Similar positions

Anti Cheat Engineering Intern Masters

  • Riot Games
  • Full time
  • USA
  • 11/12/2026
  • Los Angeles, CA

Senior Software Engineer, OS Integration

  • Mozilla
  • Full time
  • Remote
  • 11/12/2026
  • Salary: kr 513k-kr 684k
  • Sweden

Security Certification Engineer

  • Samsung Research America
  • Full time
  • USA
  • 11/12/2026
  • Salary: $198k - $273k/yr
  • Mountain View, CA

Senior Software Engineer, OS Integration

  • Mozilla
  • Full time
  • Remote
  • 11/12/2026
  • Salary: €45k-€60k
  • Finland

GPU Performance Engineer, Platform Architecture

  • Apple
  • Full time
  • USA
  • 11/12/2026
  • Cambridge, MA