← Back to jobs

Embedded Software Infotainment Engineer

OSI Engineering, Inc.
INTERN Remote · US Mountain View, CA, United States, CA, US Posted: 2026-05-11 Until: 2026-07-10
Apply Now →
You will be redirected to the original job posting on BeBee.
Apply directly with the employer.
Job Description
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 o