Q

Qualcomm

Designs mobile chips and licenses wireless patents

Embedded Software Senior Engineer-System on Chip Firmware - Software Engineering

Systems Software EngineeringPosted on Nov 11
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • 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 those fields and 1+ year of related experience; or a PhD in those fields.
  • 2+ years of academic or work experience with a programming language such as C, C++, Java, or Python.
  • 4+ years of experience with embedded systems.
  • Experience with C programming and device driver development.
  • Experience with chip/SoC on-target, emulation, and simulation platform bring-up and debugging is a plus.
  • High proficiency in C focused on system initialization and low-level code is a plus.
  • Experience with ARM microprocessor architecture and ARM Assembly language is a plus.
  • Understanding of basic real-time/embedded programming, resource-constrained environments, and operating system loaders is a plus.
  • Experience with open-source bootloaders and firmware such as UEFI Tianocore EDK2, coreboot, uboot, TF-A, and Zephyr RTOS is a plus.
  • Preferred: a master's degree in Computer Engineering, Computer Science, and/or Electrical Engineering.
  • Preferred: 3+ years of Software Engineering or related work experience.
  • Preferred: 1+ year of experience with Git, Perforce, or a 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.
  • Attend to detail throughout firmware design, development, integration, testing, and release.
  • Work with emulation and hardware design teams as needed to verify and debug firmware and drivers and resolve platform issues.
  • Write efficient and 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 dependencies with other teams to closure.

Desired Qualifications

  • Strong communication skills.
  • Strong collaborative skills working with multiple teams.
  • Chip/SoC on-target, emulation, and simulation platform bring-up and debugging experience.
  • High proficiency in C, focused on system initialization and low-level code.
  • Experience with ARM microprocessor architecture and ARM Assembly language.
  • Understanding of basic real-time/embedded programming, resource-constrained environments, and operating system loaders.
  • Open-source bootloader and firmware experience with UEFI Tianocore EDK2, coreboot, uboot, TF-A, or Zephyr RTOS.
  • 3+ years of Software Engineering or related work experience.
  • 1+ year of experience with Git, Perforce, or a source code management system.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs