#Senior Embedded Software Engineer, Cloud Edge and Data Center Machine Learning

Qualcomm

San Diego (CA)

On-site

USD 111,300 - 166,900

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive annual discretionary bonus
Opportunities for annual RSU grants

Job summary

Qualcomm is seeking an experienced Senior Software Engineer in San Diego, California, to contribute to software/firmware solutions for Cloud Edge and Data Center machine learning applications. The ideal candidate will have a strong background in C programming and embedded systems.

This role involves collaboration with cross-functional teams and a focus on advancing critical technologies. Compensation ranges from $111,300.00 to $166,900.00 annually, along with additional bonuses.

Qualifications

  • 2+ years of Software Engineering or related work experience.
  • Skilled with BSP development including device driver development.
  • Ability to work in a structured software-development environment.

Responsibilities

  • Contribute to the design and development of software for Data Center ML use cases.
  • Work closely with cross-functional teams.
  • Advance critical technologies such as ML acceleration.

Skills

C programming expertise
Debugging and testing skills
Experience with embedded platforms
Familiarity with ML frameworks
Excellent communication skills

Education

Bachelor’s degree in Engineering or related field
Master’s degree in Engineering or related field
PhD in Engineering or related field

Tools

GNU/LLVM tools
Embedded Linux development tools
Git or Gerrit

Job description

Job Overview

Qualcomm’s new Data Center Business Unit (BU) is looking for an experienced Senior Software Engineer to contribute to the design, development, and commercialization of software/firmware solutions for Cloud Edge and Data Center machine learning (ML) use cases running on premium‑tier high‑performance silicon. You will work closely with internal and cross‑functional teams and contribute to the advancement of critical technologies such as ML acceleration, in‑memory processing, memory management and virtualization.

This position is not eligible for Qualcomm immigration sponsorship.

Minimum Qualifications
  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc.
Required Skills and Aptitudes
  • Proficient with development in C including debugging and testing, preferably using GNU/LLVM tools, on embedded platforms using stop‑mode debug tools such as JTAG or SWD.
  • Skilled with BSP development including device driver development, board bring‑up, RTOS, secure boot design and TrustZone architecture.
  • Experience with development and build tools for applications running within an Embedded Linux environment.
  • Proficient with unit testing for C development.
  • Adept with RTOS fundamentals, SoC architecture (core, cache, memory, bus architecture, IOs, etc.), common hardware blocks and multi‑threaded programming.
  • Experience with source code and configuration‑management tools such as git or Gerrit.
  • Ability to work in a structured software‑development environment while contributing to novel designs.
  • Willingness and flexibility to work as part of a high‑caliber international/multi‑site team.
  • Excellent written and verbal English communication skills and positive interpersonal skills.
Desirable Skills and Aptitudes
  • Familiar with ML frameworks such as PyTorch, JAX, and Llama.cpp.
  • Familiar with interfaces such as PCIe, LPDDR, USB, and UFS.
  • Familiar with implementing Reliability, Accessibility and Serviceability (RAS) through technologies such as ECC and PCI AER fields.
  • Familiar with low‑speed interfaces such as I2C, SPI, SPMI, AVSBus, and PMBus.
  • Familiar with software running on Qualcomm’s QuRT RTOS (ARM Cortex‑A CPUs and Hexagon DSPs).
  • Familiar with on‑chip middleware for communication, logging and power control, including Qualcomm’s Core SW Infra (e.g., Glink, QDSS, SOC power‑control algorithms such as DVFS, DCVS).
  • Experience with microprocessor building blocks like execution levels, interrupt controllers and timers.
  • Experience with software development and debug tools including compilers, profilers, source‑control systems, emulators, JTAG, serial debuggers, and logic analyzers.
Additional Requirement
  • 2+ years of work experience with low‑level C programming.
EEO and Accessibility Statement

Qualcomm is an equal‑opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected classification.

Compensation

Pay range: $111,300.00 – $166,900.00.

Additionally, Qualcomm offers a competitive annual discretionary bonus program and opportunities for annual RSU grants.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

#Senior Embedded Software Engineer
#Senior Embedded Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 111,000 - 167,000
Competitive annual discretionary bonus program
Annual RSU grants
Highly competitive benefits package
Sr Engineer, Machine Learning Engineering (ML Apps)
Sr Engineer, Machine Learning Engineering (ML Apps)

Qualcomm • San Diego (CA)

On-site
USD 140,800 - 211,200
Competitive annual discretionary bonus
Annual RSU grants
Comprehensive benefits package
#Embedded Software Engineer – Device Driver Development
#Embedded Software Engineer – Device Driver Development

Qualcomm • San Diego (CA)

On-site
USD 94,000 - 142,000
Competitive discretionary bonus program
Annual RSU grants
#Senior Software Engineer
#Senior Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 111,000 - 167,000
Competitive annual discretionary bonus
Annual RSU grants
Comprehensive benefits package
Machine Learning Compiler
Machine Learning Compiler

Qualcomm • New York (NY)

On-site
USD 141,000 - 211,000
Staff Engineer, Device Drivers (San Diego or Boulder, CO)
Staff Engineer, Device Drivers (San Diego or Boulder, CO)

Socket.dev • San Diego (CA)

On-site
USD 134,800 - 202,200
Annual discretionary bonus
RSU grants
Embedded System Software Architect - Staff
Embedded System Software Architect - Staff

Qualcomm • San Diego (CA)

On-site
USD 134,000 - 203,000
Staff Linux Software Engineer (Multiple Locations)
Staff Linux Software Engineer (Multiple Locations)

Qualcomm • San Diego (CA)

On-site
USD 134,000 - 203,000
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)

Qualcomm • San Diego (CA)

On-site
USD 121,000 - 202,000
Machine Learning Engineer - College Graduate
Machine Learning Engineer - College Graduate

Latitude • San Diego (CA), Northern (KY)

Hybrid
USD 123,000 - 184,000