Назад
Company hidden
1 день назад

Senior Software Engineer - Operating System (Embedded Linux)

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

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

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

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

Текст:
/

TL;DR

Senior Software Engineer (Operating System): Developing and maintaining a lightweight in-house modified Linux distribution for automated trucks with an accent on kernel modules, system-level debugging, and performance tuning. Focus on integrating third-party libraries on NVIDIA SoCs and optimizing real-time behavior for embedded automotive applications.

Location: Ann Arbor, MI (Relocation may be provided)

Salary: $160,800 - $193,000 USD

Company

hirify.global is a leader in autonomous driving software for trucks and a part of the Daimler family, focusing on transforming freight movement.

What you will do

  • Develop Linux kernel modules and integrate Linux distributions into the build and deployment toolchain.
  • Perform system-level debugging, performance tuning, and optimize memory usage and real-time behavior of embedded applications.
  • Develop shell scripts and automation tools for system stability and scalability.
  • Collaborate with cross-functional teams including DevOps, QA, Hardware, and Networking.
  • Integrate and maintain third-party and open-source software.
  • Manage package builds, deployments, and contribute to technical design documentation.

Requirements

  • Bachelor's degree with 5+ years of experience or Master's degree with 3+ years of experience in CS, Robotics, or Electrical Engineering.
  • Strong knowledge of Linux internals, kernel architecture (Scheduler, Memory management), and boot-up sequences.
  • Proficiency in C/C++ and experience with build systems such as Yocto, CMake, or Bazel.
  • Deep understanding of Process/IPC, device drivers, and hardware interfaces (SPI, I2C, UART, CAN).
  • Experience with debugging tools like GDB, strace, and Valgrind.
  • Experience working with multi-threaded, multi-core, and multi-processor systems.

Nice to have

  • Knowledge of applying kernel patches.
  • Board and SOC bring-up experience with Linux OS.
  • Exposure to Nvidia DriveOs.
  • Knowledge of ISO 26262, ISO 61508, or Automotive ASPICE (V-Cycle).
  • Experience with Vector Cast or GTest for unit testing.

Culture & Benefits

  • Competitive compensation package including bonuses and stock options.
  • 100% paid medical, dental, and vision premiums for full-time employees.
  • 401K plan with a 6% employer match.
  • Flexibility in schedule and generous paid vacation available immediately after start date.
  • AD+D and Life Insurance.

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