Senior Embedded Software Engineer (RTOS)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Embedded Software Engineer (RTOS): Developing foundational platform software for a hands-free ADAS platform with an accent on RTOS configurations, memory protection, and hardware abstraction. Focus on architecting MPU and hardware firewalls for safety-critical isolation and optimizing low-level bus traffic for real-time control loops.
Location: Pittsburgh, PA, Palo Alto, CA, or Detroit, MI. Must be legally authorized to work in the United States on a permanent basis.
Salary: $179,200 - $268,800 USD
Company
A Ford Motor Company subsidiary independently developing automated driving technology and a hands-free ADAS platform.
What you will do
- Design and implement system-level RTOS configurations, including DDR memory maps, UDMA channels, and peripheral assignments.
- Architect and configure MPU and hardware firewalls to ensure isolation between safety-critical (ASIL) and non-safety (QM) tasks.
- Lead the development and evolution of the Hardware Abstraction Layer (HAL) and low-level drivers across multiple platforms.
- Integrate core SoC modules ensuring long-term maintainability and testability.
- Profile and optimize low-level bus traffic and memory access patterns to minimize latency for real-time control loops.
- Conduct deep-dive code reviews and serve as the SME for hardware-software interfaces.
Requirements
- Bachelor's degree in Computer Engineering, CS, Electrical Engineering, Robotics or related field with 4+ years of experience (or Master's with 2+ years, or PhD).
- Proficiency in embedded C/C++ with a deep understanding of advanced language features and design paradigms.
- Expertise in ARM-based SoC architectures, memory-mapped I/O, DMA controllers, and DDR bus configurations.
- Experience configuring MPUs and hardware firewalls for spatial and temporal isolation in multi-core environments.
- Ability to root-cause complex system hangs and race conditions involving shared memory and peripherals.
- Must be legally authorized to work in the United States on a permanent basis.
Nice to have
- Experience with ISO 26262 safety-critical development and "Freedom from Interference" (FFI) requirements.
- Familiarity with Automotive Ethernet, UDS, or SOME/IP.
- Expertise in Linux software development, Python, Bazel, and Docker.
- Experience collaborating with silicon vendors as a domain expert.
Culture & Benefits
- Comprehensive 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 provided at all office locations.
- Paid parental and medical leave, and monthly wellness stipends.
- Professional development reimbursement and adoption/surrogacy support.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →