OPEN
Posted on
Senior BSP Board Support Package Engineer
Auburn Hills, United States
On-site
Role summary
Design and optimize low-level software components and bootloaders for next-generation automotive SoCs. This role focuses on Linux kernel customization, RTOS maintenance, and hardware-software integration to meet rigorous automotive performance and power standards.
Company overview
A leading provider in the automotive technology sector, focused on developing proprietary hardware platforms and advanced system architectures for next-generation vehicles.
Details
LocationAuburn Hills, United States
Work typeOn-site
TimezoneEST (implied by Michigan location)
LanguageEnglish
Responsibilities
- Design and optimize custom bootloaders like U-Boot and initialize memory architectures for automotive SoCs
- Maintain and patch Linux kernel or RTOS distributions for proprietary hardware
- Manage complex Device Trees and hardware layout descriptors
- Resolve early-stage architecture errata and silicon bugs in collaboration with vendors
- Optimize kernel performance to meet automotive boot-time and power constraints
Requirements
The ideal candidate must have a strong foundation in computer science or electrical engineering with significant experience in low-level operating system design. They should be comfortable working with silicon vendors and possess deep knowledge of ARM architectures.
Experience
Minimum 7 years of experience in low-level operating system customization and BSW design.
Education
Bachelor’s degree or higher in Computer Science, Electrical Engineering, or related field.
Team structure
The role involves collaborating with silicon vendors and cross-functional technical teams.