Sr. Staff Embedded Software Engineer – Automotive Platforms
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
Qualcomm is looking for a Sr. Staff Embedded Software Engineer to join their Automotive Platform Systems team in San Diego. This role involves designing, developing, and validating low-level device drivers, firmware, and bare-metal software for automotive chipsets, supporting infotainment and ADAS applications.
Responsibilities
- Develop and maintain bare-metal firmware and low-level device drivers to enable bring-up and validation of Qualcomm Automotive reference platforms.
- Perform early hardware bring-up and debug of new boards and chipsets, identifying issues across hardware, firmware, and system boundaries.
- Implement and extend test firmware used for platform validation, manufacturing test, and factory enablement.
- Collaborate closely with hardware design, silicon, systems, and validation teams to define requirements and resolve hardware/software integration issues.
- Analyze failures using schematics, register traces, logic analyzer data, and lab instrumentation, and drive issues to resolution.
- Support multiple platforms and hardware variants, adapting software to different configurations and use cases.
- Contribute to code reviews, documentation, and best practices for low-level embedded software development.
- Mentor junior engineers and provide technical guidance on embedded software, debugging techniques, and platform bring-up.
- Participate in cross-site and cross-functional reviews, providing clear technical communication and status updates.
- Research and develop new test methods and capabilities.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience; OR Master's degree and 5+ years; OR PhD and 4+ years.
- 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 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, RAM, UFS, DP, MIPI CSI/DSI, CAN, and Ethernet.
- Extensive experience with debug and bring‑up tools such as Lauterbach Trace32 and JTAG‑based debuggers.
- Experience with common Automotive peripherals such as ASIL-D Microcontrollers, CAN Transceivers, Camera/Display SerDes, PCIe Switches, Ethernet Swtiches and PHYs.
- Hands‑on experience using lab equipment including oscilloscopes, digital multimeters, and bench power supplies.
- Deep understanding of ARM and/or RISC‑V processor architectures.
- Experience using software revision control systems such as Perforce.
- Ability to interpret datasheets, hardware design documents, schematics, and CCA drawings.
- Strong written and verbal communication skills in English.
Desired Qualifications
- 10+ years of experience in embedded systems development, device drivers, or firmware development.
- 10+ years of programming experience using languages such as C, C++, Python, Assembly, or similar.
- 10+ years of hands‑on experience with engineering lab tools such as oscilloscopes, multimeters, and JTAG debuggers.
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play.
Skills
CC++JavaPythonSPIUSBI2CI3CI2SPCIeUARTRAMUFSDPMIPI CSIMIPI DSICANEthernetLauterbach Trace32JTAGARMRISC-VPerforce
#embedded systems#automotive#software engineering#firmware#device drivers
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
3 days ago
Employment Type
Full Time
Work mode
On Site
Salary
US$169,800–254,600 / year
Experience Level
Senior
Locations
San Diego, United States of America
Qualification
Bachelor, Master, Doctoral
Applicants
Be an early applicant
