Назад
Company hidden
5 дней назад

Senior Software Engineer (C++)

193 930 - 291 150$
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer (C++): Improving the structure and production behavior of onboard Nuro Driver software with an accent on module boundaries, dependency contracts, testability, and resource constraints. Focus on leading cross-module architecture work, designing failure handling and safe degradation, modernizing C++ implementations, and validating autonomous-driving software through testing, simulation, and production measurement.

Location: Mountain View, California, United States

Base pay: $193,930–$291,150 per year; the position is also eligible for an annual performance bonus, equity, and benefits.

Company

hirify.global develops Level 4 autonomous-driving technology and a universal autonomy platform for robotaxis, logistics fleets, personal vehicles, and other mobility use cases.

What you will do

  • 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, dependency structures, and C++ implementations while accounting for compute, memory, data-flow, and scheduling constraints.
  • Design components for meaningful tests, deterministic replay, and simulation, partnering on input capture, configuration, timing, state initialization, regression testing, and fidelity gaps.
  • Write architecture proposals with alternatives, ownership, resource impact, test strategy, and migration plans; coordinate reviews with module owners and infrastructure, performance, simulation, systems, and safety partners.
  • Review module boundaries and interfaces, conduct rigorous code reviews, and use AI-assisted development tools 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, including 5+ years of relevant production software-engineering experience or equivalent demonstrated scope and impact.
  • Experience independently leading ambiguous systems-software projects from initial design through cross-team adoption and measurable production impact.
  • Sound judgment regarding module decomposition, interface contracts, failure boundaries, testability, resource partitioning, and when an additional process boundary is justified.
  • Strong production debugging, testing, observability, and verification discipline.
  • Experience diagnosing and resolving complex reliability or performance issues in Linux-based systems.
  • Effective written and verbal communication, stakeholder alignment, and high-quality design and code reviews.
  • Demonstrated ownership of a substantial component architecture, modernization, or cross-team software project through implementation and adoption.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Nice to have

  • Experience with autonomous vehicles, robotics, embedded systems, real-time systems, or another safety-critical domain.
  • Experience with deterministic simulation or replay, fault injection, fuzzing, or behavior-preserving validation.
  • Experience profiling and optimizing CPU usage, memory allocation, lock contention, latency, or cache behavior.
  • Familiarity with publish/subscribe systems, protobuf contracts, module lifecycle frameworks, and resource-aware decomposition on constrained platforms.
  • Experience with Clang tooling, static analysis, sanitizers, Bazel, or C++ library and toolchain development.
  • Experience applying AI coding tools within disciplined design, testing, and review workflows.

Culture & Benefits

  • Work in a diverse, inclusive environment focused on psychological safety and equal opportunity.
  • Compensation includes base pay, an annual performance bonus, equity, and a competitive benefits package.
  • Base pay depends on experience, qualifications, education, location, and skills; a different level may have a different pay range.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →