Senior Embedded Software Engineer (RTOS)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Embedded Software Engineer (RTOS): Developing foundational platform software for automated driving technologies with an accent on RTOS configurations, memory protection, and hardware abstraction layers. Focus on architecting safety-critical (ASIL) systems, optimizing low-level bus traffic, and ensuring "Freedom from Interference" on ARM-based SoCs.
Location: Must be legally authorized to work in the United States on a permanent basis. Offices in Pittsburgh, PA, Palo Alto, CA, and Detroit, MI.
Salary: $179,200 - $268,800 USD
Company
develops automated driving technologies, including L3, as a subsidiary of Ford Motor Company.
What you will do
- Drive the design and implementation of centralized RTOS configurations, including DDR memory maps, UDMA channels, and peripheral assignments.
- Architect MPU and hardware firewalls to ensure "Freedom from Interference" (FFI) between safety-critical (ASIL) and non-safety (QM) tasks.
- Lead the setup and evolution of the Hardware Abstraction Layer (HAL) and low-level drivers across different projects and platforms.
- Manage core SoC integration modules, ensuring they are architected for long-term maintainability and testability.
- Profile and optimize low-level bus traffic and memory access patterns (DDR, DMA) to minimize latency for real-time control loops.
- Serve as the SME for hardware-software interfaces and perform deep-dive code reviews to ensure architectural consistency.
Requirements
- Bachelor's degree in Computer Engineering, CS, Electrical Engineering, Robotics or related (4+ years exp), or Master's (2+ years), or PhD.
- Expertise in embedded C/C++ and ARM-based SoC architectures, including memory-mapped I/O and DMA controllers.
- Direct experience configuring MPUs and hardware-level firewalls to enforce spatial and temporal isolation.
- Proven ability to build or significantly refactor Hardware Abstraction Layers (HAL) to support multiple hardware targets.
- Expert-level use of JTAG, Tracealyzer, and logic analyzers to verify hardware-software interactions.
- 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 FFI requirements for ASIL systems.
- Familiarity with Automotive Ethernet, UDS, or SOME/IP.
- Expertise in Linux-based software development, including gtests, Python, Bazel, and Docker.
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.
- Paid parental and medical leave.
- Daily lunches, snacks, and beverages available in all office locations.
- Wellness stipend and professional development reimbursement.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →