More jobs:
Embedded Software Infotainment Engineer
Job in
Mountain View, Santa Clara County, California, 94039, USA
Listed on 2026-04-20
Listing for:
OSI Engineering
Full Time
position Listed on 2026-04-20
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
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
- 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)
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
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:
- Qualcomm automotive SoCs (SA8155P, SA8255P or similar)
- Deep understanding of:
- Interrupts, DMA, memory mapping
- Clocks/resets, power management
- Experience with:
- 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
Skills:
- 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
- Occasional travel (
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×