Embedded Software Senior Engineer- SOC Firmware

Qualcomm•San Diego, CA
•$117,800 - $176,600

About The Position

Join Qualcomm Technologies’ Core Platform bootloader team, which enables Qualcomm SoCs to boot from ROM firmware through OS entry. The team’s work includes system initialization, secure boot and authentication, platform and device configuration, execution-environment enablement for emerging CPU architectures, peripheral and interface enablement, multicore and multithreaded boot initialization, memory initialization, and device-driver development. The role designs, develops, and integrates SoC firmware features, diagnostics, and test capabilities for QCT boot platforms. It involves close collaboration with engineers across software and firmware technology teams, as well as product verification, systems, architecture, tools, test, hardware, ASIC, integration, emulation, and simulation teams. The engineer contributes to firmware verification and debugging, platform issue resolution, secure coding and code reviews, and timely delivery of tasks and dependencies for internal, OEM customization, and commercialization use cases.

Requirements

  • At least 4 years of experience with embedded systems.
  • C programming experience.
  • Device-driver development experience.
  • Strong communication skills.
  • Strong collaboration skills when working with multiple teams.
  • A bachelor’s degree in Engineering, Information Systems, Computer Science, or a related field and 2+ years of Software Engineering or related work experience; or a master’s degree in one of these fields and 1+ year of related work experience; or a PhD in one of these fields.
  • At least 2 years of academic or work experience with a programming language such as C, C++, Java, or Python.

Nice To Haves

  • Experience bringing up and debugging chip/SoC on-target, emulation, and simulation platforms.
  • High proficiency in C, particularly for system initialization and low-level code.
  • Strong analytical, debugging, and problem-solving skills.
  • Experience with ARM microprocessor architecture and ARM Assembly language.
  • Understanding of basic real-time and embedded programming, resource-constrained environments, and operating system loaders.
  • Experience with open-source bootloaders and firmware, such as UEFI Tianocore EDK2, coreboot, uboot, TF-A, or Zephyr RTOS.
  • Preferred education: a master’s degree in Computer Engineering, Computer Science, or Electrical Engineering.
  • 3+ years of Software Engineering or related work experience.
  • 1+ year of work experience with Git, Perforce, or another source code management system.

Responsibilities

  • Design, develop, and integrate SoC firmware features, diagnostics, and test capabilities for QCT boot platforms.
  • Coordinate and collaborate across software, hardware, ASIC, integration, architecture, emulation, and simulation teams.
  • Pay close attention to detail throughout firmware design, development, integration, testing, and release.
  • Work with emulation and hardware design teams to verify and debug firmware and drivers and resolve platform issues.
  • Write efficient, secure code that avoids exposing security exploits, and drive code reviews of firmware logic updates with required stakeholders.
  • Execute defined tasks and deliverables on time and drive cross-team dependencies to closure.
  • Collaborate with product verification, systems, architecture, tools, and test teams to instrument firmware features and support Qualcomm internal, OEM customization, and commercialization use cases.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for the annual bonus).
  • Competitive benefits package designed to support employees at work, at home, and at play.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service