CareerPlan

Senior Software Engineer

USAFull-time$194k–$291k2026-11-11 → 2026-11-12

Core

Lead architecture pilots and design application behavior for failure handling, lifecycle transitions, and safe degradation in large-scale C++ systems.

Role type

Senior IC systems software engineer (C++)

Builds

Production C++ software components and architectures for complex systems

Domain

Systems software / Embedded / Real-time

Required skills

Modern C++, Linux systems programming, concurrency, memory management, inter-process communication, performance optimization, failure handling, production debugging, observability, test design, deterministic replay, simulation, regression testing

Preferred skills

Autonomous vehicles, robotics, embedded systems, real-time or safety-critical domains, deterministic simulation, fault injection, fuzzing, profiling, static analysis, Bazel, C++ library development

Technologies

C++, Linux, Bazel

Responsibilities

Lead prioritized cross-module workstreams from problem definition to implementation and rollout, design components for meaningful tests and regression testing, write architecture proposals and drive cross-team reviews, conduct code reviews, diagnose and resolve complex reliability or performance issues in Linux-based systems

Seniority

Senior, hands-on IC