$141,300 - $211,900 USD yearly
Develop bare-metal firmware and low-level device drivers for Snapdragon Cockpit IVI and Snapdragon Ride ADAS reference platforms.
Originally posted September 23, 2026 by the employer.
About the role
Qualcomm's Automotive Platform Systems team designs and delivers reference platforms used for post-silicon validation, software development, and high-volume production test of Qualcomm Automotive chipsets. These platforms incorporate SoCs and peripherals supporting Snapdragon Cockpit In-Vehicle Infotainment (IVI) and Snapdragon Ride Advanced Driver Assistance Systems (ADAS) applications.
What you'll do
- Develop and maintain bare-metal firmware and low-level device drivers to enable bring-up and validation of automotive reference platforms.
- Perform early hardware bring-up and debug of new boards and chipsets, isolating issues across hardware, firmware, and system boundaries.
- Implement and extend test firmware used for platform validation, manufacturing test, and factory enablement.
- Analyze failures using schematics, register traces, logic analyzer data, and lab instrumentation.
- Collaborate with hardware design, silicon, systems, and validation teams to resolve hardware/software integration issues.
- Mentor junior engineers and provide technical guidance on embedded software, debugging techniques, and platform bring-up.
What you'll need
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 4+ years of software engineering experience (or Master's with 3+ years, or PhD with 2+ years).
- 2+ years of work experience with programming languages such as C, C++, Java, or Python.
- Strong expertise in device driver and bare-metal software development, including register-level programming, GPIO configuration, and hardware bring-up.
- Working knowledge of hardware interfaces and protocols including SPI, USB, I2C/I3C, I2S, PCIe, UART, UFS, DP, MIPI CSI/DSI, CAN, and Ethernet.
- Proficiency with debug and bring-up tools such as Lauterbach Trace32 and JTAG-based debuggers.
- Hands-on experience using lab equipment including oscilloscopes, digital multimeters, and bench power supplies.
Nice to have
- 8 years of experience in embedded systems development, device drivers, or firmware development.
- 8 years of hands-on experience with engineering lab tools such as oscilloscopes, multimeters, and JTAG debuggers.
- 8 years of programming experience using languages such as C, C++, Python, Assembly, or similar.
- Experience with common automotive peripherals such as ASIL-D microcontrollers, CAN transceivers, camera/display SerDes, PCIe switches, Ethernet switches, and PHYs.
- Understanding of ARM and/or RISC-V processor architectures.
- Experience using software revision control systems such as Perforce.
Skills: bare-metal, device drivers, bring-up, JTAG, Lauterbach, C
More semiconductor jobs: Qualcomm jobs · Firmware engineer jobs · San Diego jobs