Senior Embedded Software Engineer

  • Qualcomm
  • San Diego, California
  • 11/01/2026
Full time Information Technology Telecommunications

Job Description

Develop and commercialize embedded software and firmware for cloud edge and data center machine-learning applications on high-performance silicon. Work with cross-functional teams on technologies including ML acceleration, memory management, virtualization, board support packages, device drivers and real-time operating systems.

Responsibilities

  • Design and develop embedded software and firmware for cloud edge and data center machine-learning use cases.
  • Develop board support packages and device drivers for embedded platforms.
  • Bring up boards and implement and debug real-time operating system and embedded Linux software.
  • Develop and test low-level C software, including unit testing and debugging on embedded platforms.
  • Contribute to software solutions for ML acceleration, memory management, virtualization and efficient data movement.
  • Collaborate with internal and cross-functional teams to advance and commercialize software solutions.

Required Skills

  • C programming
  • Embedded software development
  • Board support package development
  • Device driver development
  • RTOSEmbedded Linux
  • Secure boot
  • Trust
  • Zone
  • Unit testing
  • JTAG/SWD debugging