Senior Embedded Software Engineer, SoC Platform
QualcommJob Title
Senior Embedded Software Engineer, SoC Platform
Role Summary
The SoC Infrastructure team is hiring an embedded software engineer to develop and support low-level device drivers and associated tooling for SoC hardware.
The role works at the hardware/software boundary, collaborating with hardware designers and writing firmware in C for ARM and DSP processors plus Python automation.
Experience Level
Senior. The posting indicates 1–5 years of relevant embedded software experience in areas such as driver development, C, and Python; degree-based minimums also apply (see Education Requirements).
Responsibilities
Key responsibilities include developing, maintaining, and supporting low-level software and collaborating across disciplines.
- Design, implement, test and support low-level device drivers for hardware components (clocks, voltage regulators, GPIOs, interrupts, etc.).
- Collaborate with hardware designers to define and refine hardware/software interfaces.
- Develop firmware primarily in C for ARM and DSP processors.
- Create automation and tooling in Python to support development and validation.
- Debug hardware/software integration issues using JTAG/trace tools and system-level diagnostics.
Requirements
Must-have technical skills and experience, plus preferred additional skills.
- Must-have: Hands-on embedded software development experience; strong C programming skills; Python for tooling/automation; experience with low-level driver development and hardware/software integration.
- Must-have: Experience working on ARM and/or DSP-based processors.
- Nice-to-have: Lauterbach Trace32 or JTAG debugging experience.
- Nice-to-have: Familiarity with RISC-V, power management software, or previous work on Qualcomm SoC products.
- Nice-to-have: Experience with system bring-up and power/debug infrastructure.
Education Requirements
Required: Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field (with ~2+ years related experience), or a Master’s degree in a related field (with ~1+ year related experience), or a PhD in a related field. The posting also accepts equivalent practical experience in place of formal degrees and expects programming experience with languages such as C, C++, Java, or Python.
About the Company
Company: Qualcomm
Headquarters: San Diego, California, United States
Qualcomm is a global leader in semiconductor and telecommunications equipment, specializing in mobile technologies and innovations. Known for its Adreno GPUs, the company provides solutions enabling advancements in mobile gaming, AI, VR/AR, and autonomous driving. Qualcomm's cutting-edge technology and commitment to high-performance, power-efficient designs drive the evolution of mobile graphics and connectivity worldwide.
