Embedded Software Infotainment Engineer
JD for the boards:
The Senior Staff Embedded Software Infotainment Engineer will design, develop, and deliver low-level embedded software for high-performance automotive infotainment (IVI) platforms built on Qualcomm SoCs. This role focuses on device driver development, board bring-up, and deep hardware–software integration, enabling core subsystems such as display, audio, camera, and connectivity.
This position requires a highly hands-on engineer with strong experience in QNX and/or Android BSP/Linux kernel development, capable of writing drivers from scratch, debugging complex system issues, and bringing up full platforms in collaboration with hardware teams and vendors.
Embedded Software Development
-
Design and implement base software components including BSP, bootloaders, OS services, and low-level drivers (QNX/Android/Linux)
-
Lead board bring-up activities on Qualcomm SoC-based IVI platforms (8155/8255 or similar)
-
Develop and debug device drivers and HAL layers (C/C++) for multimedia and connectivity subsystems
-
Enable core platform functionality including boot chain, clocks/resets, memory, storage, and power sequencing
-
Support multi-display bring-up (Android/QNX) including serializer/deserializer integration
-
Work closely with hardware teams on schematic review, interface validation, and system debugging
-
Perform deep HW/SW integration and root cause analysis using logs, tracing, and lab tools (JTAG, etc.)
-
Collaborate with SoC vendors and third-party suppliers (Qualcomm, NXP, peripheral vendors) for integration and issue resolution
-
Contribute to diagnostics, validation hooks, and system observability for production readiness
-
Support DV, PV, and manufacturing readiness including flashing, debugging, and performance tuning
-
Improve software quality through testing strategies, automation, and code reviews
-
Mentor engineers and drive best practices for driver development, bring-up workflows, and debugging methodologies
Operational Management
-
Coordinate with hardware, validation, and manufacturing teams during bring-up and integration phases
-
Support cross-ECU coordination (IVI + MCU systems) including power, wake, and peripheral enablement
-
Identify risks in hardware/software interaction and proactively drive resolution
-
Ensure compliance with automotive development processes and support production deployment
-
Provide support during critical integration builds and validation events (may require off-hours support)
General Skills:
-
Strong analytical and structured problem-solving skills for complex embedded systems
-
Clear communication across hardware, software, and validation teams
-
Collaborative and effective in cross-functional environments
-
Ownership-driven with high standards for code quality, documentation, and reviews
-
Strong time management and attention to detail
Required Specialized Skills:
-
8+ years of embedded software development experience
-
Strong experience with:
-
QNX (7.1/8.0) OR Android BSP / Embedded Linux
-
Linux kernel and BSP development
-
Hands-on experience with:
-
Device driver / kernel / HAL development (C/C++)
-
Qualcomm automotive SoCs (SA8155P, SA8255P or similar)
-
Board bring-up (bootloaders, device tree, low-level initialization)
-
Deep understanding of:
-
Interrupts, DMA, memory mapping
-
Clocks/resets, power management
-
Hardware debugging (logs, tracing, JTAG, lab tools)
-
Experience with:
-
Multimedia subsystems (display, audio, camera)
-
Connectivity (USB, Ethernet, BT/Wi-Fi)
-
Hardware/software integration and debugging
-
Must be able to:
-
Write drivers from scratch (not just configure existing ones)
-
Work closely with hardware and vendors to enable full system functionality
Desired Skills:
-
Automotive IVI / digital cockpit experience
-
DV / PV / EOL / manufacturing support experience
-
Experience with NXP microcontrollers (S32K) and cross-ECU coordination
-
FreeRTOS or MCU experience
-
Familiarity with ISO 26262 (functional safety concepts)
-
Consumer electronics or multi-display system experience
-
Rapid prototyping and validation experience
Workplace Flexibility:
-
Hybrid work model
-
Occasional travel (<15%, including international travel)
-
May require off-hours support during bring-up, integration, or validation phases
Years of Relevant Experience
:
-
10+ years of embedded software / BSW development
Required Education:
-
Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or related field
Desired Education
:
-
Master’s degree in a related technical field