Назад
Company hidden
2 дня назад

Staff Software Engineer, Compute Systems Software — Embedded Linux Platform (Automotive)

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

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

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

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

Текст:
/
TL;DR
Staff Software Engineer, Compute Systems Software — Embedded Linux Platform (Automotive) (Embedded Linux/Yocto): Building and maintaining embedded Linux platforms for GM’s in-vehicle compute systems with an accent on Linux kernel development, BSP integration, device drivers, boot and recovery paths, and production image pipelines. Focus on profiling and optimizing ARM-based platforms, solving cross-layer hardware and software failures, and leading deterministic diagnostics, resilience testing, and vendor integration.

Location: Mountain View, California, United States; hybrid with regular onsite collaboration at a GM technical center and reporting at least three times per week or as directed by the manager.

Base salary: $217,000–$275,000 per year, plus potential incentive pay and benefits.

Company

hirify.global develops automotive technologies and software-defined vehicle platforms focused on digital vehicle experiences.

What you will do

  • Design, develop, integrate, and debug embedded Linux platforms for ARM-based in-vehicle compute systems.
  • Own kernel configuration, BSP integration, device drivers, boot and recovery paths, device trees, and low-level system services.
  • Build and maintain Yocto-based distributions and deterministic production image pipelines across vehicle programs and hardware variants.
  • Improve platform robustness through watchdogs, health monitoring, fault handling, diagnostics, and recovery strategies.
  • Profile and optimize CPU, memory, I/O, boot-time, power, and thermal behavior using low-level tracing and debugging tools.
  • Lead architecture reviews, mentoring, cross-team debugging, vendor integration, and platform-wide engineering standards.

Requirements

  • Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent practical experience.
  • 10+ years of professional experience in embedded systems, kernel-level, or platform software development, including production software delivery.
  • Deep expertise with embedded Linux on ARM-based SoCs, including kernel subsystems, device drivers, BSP integration, bootloaders, board bring-up, and device trees.
  • Strong hands-on experience with Yocto or a comparable embedded Linux build system and commercial embedded Linux deployments.
  • Strong proficiency in C, with practical experience in Python, Bash, Make-based build flows, Git/GitHub, CI/CD, automated testing, and release engineering.
  • Experience leading complex root-cause analysis, mentoring engineers, influencing architecture, and working with silicon vendors or platform partners.

Nice to have

  • Linux kernel or open-source upstreaming experience.
  • Android Automotive OS, HAL integration, and multimedia pipeline experience.
  • Experience with crash analysis, telemetry, fault injection, resilience testing, secure boot, OTA updates, rollback, or production recovery.
  • Knowledge of automotive safety concepts such as ISO 26262, ASIL, safety islands, watchdog architectures, and health monitoring frameworks.

Culture & Benefits

  • Hybrid engineering work with regular onsite collaboration.
  • Medical, dental, vision, HSA, FSA, retirement savings, life insurance, sickness and accident benefits, paid vacation, and holidays.
  • Tuition assistance, employee assistance programs, and GM vehicle discounts.
  • Potential relocation benefits may be available.
  • Inclusive workplace focused on belonging, safety, and equitable employment practices.

Hiring process

  • Role-related assessments and pre-employment screening may be required where applicable.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →