Staff Embedded Infotainment BSW Engineer
Hashlist · Auburn Hills, MI · 1 mo ago
HybridEngineeringFull-time
Responsibilities
- Lead software development for embedded infotainment platforms, from requirements analysis through production release.
- Design, implement, and optimize low-level software components, including drivers, board support packages (BSP), middleware, and OS services.
- Collaborate closely with hardware, system architecture, and application teams to enable platform features and ensure seamless system integration.
- Debug, diagnose, and resolve complex issues involving software-hardware interaction, memory management, and performance bottlenecks.
- Ensure compliance with automotive standards, including ASPICE, ISO 26262, and cybersecurity best practices.
- Mentor junior engineers and contribute to technical direction, architecture decisions, and code reviews.
- Work with cross-functional global teams to meet project timelines and quality targets.
Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- A minimum of 8 years of professional experience in embedded software development for infotainment or automotive platforms.
- Strong proficiency in C/C++ for real-time, resource-constrained, and safety-critical systems.
- Hands-on experience with Linux, QNX, or Android Automotive OS internals, including kernel, middleware, and device driver development.
- Solid understanding of SoC bring-up and BSP development, including bootloaders, power management, and memory initialization.
- Proven experience with peripheral integration for infotainment systems (e.g., display controllers, GPUs, touch controllers, audio DSPs, connectivity modules, USB, CAN, Ethernet, PCIe).
- Ability to debug and resolve complex issues related to graphics performance, audio synchronization, system stability, and thermal/power constraints.
- Experience with Automotive Ethernet, SOME/IP, and communication stacks.
- Familiarity with automotive software development processes, version control (Git), CI/CD pipelines, and issue-tracking tools.
- Strong communication skills and ability to collaborate with hardware, HMI, multimedia, and systems architecture teams.
Preferred Qualifications
- Master’s degree in Engineering, Computer Science, or related discipline.
- A minimum of 10 years of embedded software experience, with demonstrated technical leadership in infotainment platform development.
- In-depth knowledge of graphics and display technologies (e.g., OpenGL/ES, Vulkan, GPU drivers, compositor frameworks such as Wayland/Weston).
- Expertise in automotive audio frameworks (e.g., ALSA, Audio HAL, DSP integration, voice processing).
- Familiarity with IVI-specific connectivity protocols (Bluetooth, Wi-Fi, CarPlay, Android Auto, MirrorLink).
- Experience in system performance tuning, including boot-time optimization, memory footprint reduction, and thermal/power efficiency improvements.
- Hands-on work with virtualization and hypervisors in infotainment SoCs (e.g., Xen, AGL, QNX Hypervisor).
- Knowledge of functional safety (ISO 26262) and cybersecurity (ISO/SAE 21434) applied specifically to infotainment systems.
- Proven track record of working with SoC vendors (e.g., Qualcomm, NVIDIA, Renesas, NXP) to deliver integrated infotainment platforms.
- Experience leading cross-functional design reviews, architectural decisions, and long-term roadmap alignment for infotainment platforms.