Software Engineer II (Middleware)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Engineer II (Middleware): Building and optimizing robust middleware solutions for autonomous trucking systems with an accent on C++ development, ROS2/SOME/IP integration, and embedded Linux performance. Focus on designing safety-critical interfaces, PCIe data transportation, and ensuring seamless interaction between virtual driver applications and vehicle hardware.
Location: Must be based in Ann Arbor, MI
Salary: $139,000 - $166,800 USD
Company
A pioneer in autonomous driving technology, now part of the Daimler family, focused on developing software for automated freight trucks.
What you will do
- Customize and maintain open-source middleware technologies like ROS2 and SOME/IP.
- Design and develop robust C++ code for embedded Linux systems.
- Create high-bandwidth middleware using PCIe drivers and signal-service interfaces.
- Optimize performance, memory usage, and real-time behavior of embedded applications.
- Collaborate with hardware engineers to define system requirements and architecture.
- Develop and execute unit, integration, and system-level tests.
Requirements
- Must be based in Ann Arbor, MI
- 6+ years of professional experience in C++ development for embedded Linux systems.
- Deep knowledge of middleware frameworks like ROS2 or SOME/IP.
- Experience with PCIe data transportation and networked embedded systems.
- Strong understanding of Linux internals, multi-threading, and real-time operating systems.
- Knowledge of automotive safety standards like ISO-26262 and ASPICE.
Nice to have
- Experience with NVIDIA DriveOS.
- Familiarity with hardware interfaces such as CAN, SPI, I2C, and Automotive Ethernet.
- Experience with CI/CD practices and build systems like Bazel or Yocto.
Culture & Benefits
- Competitive compensation package including bonus and stock options.
- 100% paid medical, dental, and vision premiums.
- 401K plan with 6% employer match.
- Generous paid vacation and flexible scheduling.
- Collaborative, energetic, and team-focused environment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →