Staff IOT Software Engineer

Qualcomm

Actively hiring
San Diego, CA Posted 20 days ago $134,800$202,200 / year

At a glance

AI generated

TL;DR

The embedded software engineer role at Qualcomm Technologies is part of the IPS Software team within the central baseband hardware systems organization, focusing on developing and validating reference platforms for application processors, modems, and power management ASICs. Day-to-day responsibilities include creating bare-metal firmware and low-level device drivers to enable platform bring-up and validation, collaborating with hardware teams to resolve integration issues, and implementing test firmware for manufacturing tests. The ideal candidate will have strong expertise in ARM or RISC-V processor architectures, proficiency with debug tools like Lauterbach Trace32, and hands-on experience using lab equipment such as oscilloscopes and JTAG debuggers. Additionally, candidates should be skilled in C, C++, Python, and Assembly, and possess the ability to interpret hardware design documents and schematics while working effectively within a globally distributed team on complex, high-scale projects.

Skills

C C++ Python Assembly ARM RISC-V SPI USB I2C/I3C PCIe UART UFS MIPI CAN Lauterbach Trace32 Perforce Git Debugging Bare-metal programming Device drivers Embedded systems Code reviews Documentation Cross-functional collaboration

What you'll do

  • Develop and maintain bare-metal firmware for Qualcomm reference platforms.
  • Debug new boards and chipsets during early hardware bring-up phases.
  • Implement test firmware for platform validation and manufacturing tests.
  • Analyze failures using lab instrumentation and drive issues to resolution.
  • Adapt software to different configurations and use cases across variants.
  • Mentor junior engineers on embedded software, debugging techniques, and bring-up.
  • Contribute to code reviews and documentation for low-level embedded software.

What we're looking for

  • Strong expertise in device driver and bare-metal software development.
  • Experience with common SoC peripherals and hardware interfaces.
  • Proficiency with debug tools like Lauterbach Trace32 and JTAG-based debuggers.
  • Hands-on experience using lab equipment for hardware debugging.
  • Solid understanding of ARM or RISC-V processor architectures.
  • Ability to interpret technical documentation such as datasheets and schematics.
  • Experience collaborating in a globally distributed team environment.

Market check

Salary context

This $134,800–$202,200 range sits above 38% of similar postings on FindRole.

Peer median band

$140,650$237,125

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$161,450$214,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 564 open roles on FindRole.

Listed pay typically runs $148,300–$224,400 across 531 roles with salary data.

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

Staff Software Engineer

Apex

US 128 days ago
Java Python Kubernetes Terraform Docker CI/CD BigQuery PostgreSQL Flyway gRPC Protobuf Bazel Datadog AWS GCP SQL GitOps

Staff Software Engineer

GE Aerospace

Evendale, US 87 days ago $109,250$146,050
C C++ Python MATLAB Simulink DO-178C ARP4754A ISO 26262 CI/CD Automated Testing Static Analysis Code Review Configuration Management Secure Coding Real-time Embedded Systems Model-Based Development Continuous Integration

Staff Software Engineer

Wise

São Paulo, US 172 days ago
Python Java Node.js Docker Kubernetes AWS CI/CD PostgreSQL Redis RabbitMQ GraphQL RESTful APIs JSON Web Tokens OAuth 2.0 PCI DSS Compliance KYC/KYB Systems Payment Gateway Integrations

Staff Software Engineer

JLL (Jones Lang LaSalle)

Remote (Usa-Corp New York Ny-New York, Madison, US) 63 days ago $240,000$325,000
AI coding assistants Python Node.js Go AWS Azure GCP PostgreSQL MongoDB DynamoDB CI/CD Terraform Docker Kubernetes RESTful APIs gRPC APIs React Angular Vue.js
Remote

Staff Software Engineer

Intuit

Mountain View, California, US 45 days ago $197,000$266,500
webpack Vite Rollup ESM AMD CommonJS React Babel ESLint Cypress Playwright Jest Vitest TDD Node.js AWS GitHub Actions CI/CD REST

Staff Software Engineer

Qualcomm

San Diego, Ca,Us, US 173 days ago $134,800$202,200
Linux Kernel ARMv8 ARMv9 KVM DVFS JTAG debuggers GIT SPI I2C USB Memory controllers DDR SCM tools FPGA QEMU