Qualcomm

IOT Software Engineer

Qualcomm
Apply
1 month ago
San Diego, CA, USAMid Level
H1B sponsor

Base Salary

$135k - $202k/yr

Responsibilities

  • Develop and maintain bare-metal firmware and low-level device drivers for reference-platform bring-up and validation.
  • Perform early hardware bring-up and debug of boards and chipsets across hardware, firmware, and system boundaries.
  • Implement and extend firmware for platform validation, manufacturing testing, and factory enablement.
  • Collaborate with hardware, silicon, systems, and validation teams to define requirements and resolve integration issues.
  • Analyze failures using schematics, register traces, logic analyzer data, and laboratory instrumentation.
  • Adapt software across multiple platforms, hardware variants, and configurations.
  • Contribute to code reviews, documentation, embedded-software best practices, and cross-site technical reviews.
  • Mentor junior engineers and provide guidance on embedded software, debugging, and platform bring-up.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field plus 4+ years of software engineering or related experience; or a master's degree plus 3+ years; or a PhD plus 2+ years.
  • At least 2 years of work experience with a programming language such as C, C++, Java, or Python.
  • Strong expertise in device drivers, bare-metal software, register-level programming, GPIO configuration, and hardware bring-up.
  • Experience with SoC peripherals including RAM, UFS, NVMe, displays, camera subsystems, audio codecs, and environmental or motion sensors.
  • Working knowledge of SPI, USB, I2C/I3C, PCIe, UART, UFS, MIPI CSI/DSI, and CAN.
  • Proficiency with Lauterbach Trace32 and JTAG-based debuggers.
  • Hands-on experience with oscilloscopes, digital multimeters, and bench power supplies.
  • Understanding of ARM and/or RISC-V processor architectures.
  • Experience with software revision control systems such as Perforce.
  • Ability to interpret datasheets, hardware design documents, schematics, and CCA drawings.
  • Strong written and verbal English communication skills and ability to collaborate with international teams.
  • Preferred qualifications include 8+ years of embedded systems, device-driver, or firmware development; 8+ years using engineering lab tools; and 8+ years of programming experience with C, C++, Python, Assembly, or similar languages.

Benefits

  • Annual discretionary bonus program and opportunity for annual RSU grants are available in addition to base pay.
  • Qualcomm offers a competitive benefits package supporting employees at work, at home, and at play.
  • US benefits details are available through the company's benefits information link.

Tech Stack

AssemblyCC++JavaPython

Categories

Qualcomm

About Qualcomm

10,000+ employees

Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.

Contact me