Embedded Software Engineer II (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Embedded Software Engineer II (C++): Developing foundational platform software for automated driving technologies with an accent on real-time capable HLOS environments and UDS diagnostic stacks. Focus on designing and implementing unit/integration tests, debugging complex system-level issues, and ensuring compliance with ISO 26262 and ASPICE.
Location: Onsite in Pittsburgh, PA, Palo Alto, CA, or Detroit, MI. Must be legally authorized to work in the United States on a permanent basis.
Salary: $150,320 - $225,480 USD
Company
develops automated driving technologies for Ford vehicles, operating as an independent subsidiary with the speed and agility of a technology startup.
What you will do
- Support the development and maintenance of an on-vehicle UDS (ISO 14229) diagnostic stack on ARM-based compute platforms.
- Develop and maintain embedded C++ software running in Linux userspace to contribute to a real-time capable HLOS environment.
- Drive a test-first mindset by designing and implementing unit, integration, and bench-level tests for end-to-end validation.
- Own specific modules or subsystems from design through implementation, ensuring clean code and long-term maintainability.
- Debug complex system-level issues involving IPC frameworks, network stacks, and hardware peripherals.
- Collaborate with cross-functional teams and perform code reviews to ensure algorithmic correctness and adherence to standards.
Requirements
- Bachelor's degree in Computer Engineering, CS, Electrical Engineering, or Robotics with 2+ years of experience (or Master's/PhD).
- Proficiency in embedded modern C++ (14+) and familiarity with MISRA-C++ coding standards.
- Experience with Linux userspace application development on embedded ARM-based platforms.
- Ability to write automated tests and use Python scripting for diagnostic test development.
- Must be legally authorized to work in the United States on a permanent basis.
Nice to have
- Experience with automotive diagnostic protocols such as UDS (ISO 14229) and DoIP (ISO 13400).
- Exposure to ARM TrustZone / OP-TEE or other TEE-based security models.
- Expertise in Linux-based tools including gtest, Python, Bazel, and Docker.
- Familiarity with Automotive Ethernet, SOME/IP, or ISO 26262 functional safety frameworks.
Culture & Benefits
- Competitive compensation with annual bonus and equity programs.
- High-quality medical, dental, and vision insurance with HSA employer match.
- Employer-matched 401(k) retirement plan with immediate vesting.
- Unlimited vacation and 15 paid holidays.
- Daily lunches, snacks, and beverages available in all office locations.
- Professional development reimbursement and monthly wellness stipends.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →