CareerPlan

Sr. Embedded Software Engineer

San Diego, California, United States of AmericaFull-time2026-09-29 → 2026-11-10

Core

Design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs for cutting-edge products.

Role type

Senior embedded software engineer (SoC, RTOS, BSP)

Builds

Embedded software solutions for Qualcomm SoCs and cloud edge devices

Domain

Semiconductors / Embedded Systems / Mobile Technology

Required skills

C/C++ programming, BSP development, device driver development, RTOS fundamentals, SoC architecture, unit testing, source code management (git/Gerrit), multi-threaded programming

Preferred skills

PCIe, LPDDR, SMMU, SR-IOV, low-speed interfaces (I2C, SPI, SPMI, AVSBus, PMBus), RAS technologies (ECC, PCI AER), on-chip middleware (Glink, QDSS, DVFS, DCVS), OpenBMC, server management standards (IPMI, Redfish, PLDM, MCTP), microprocessor building blocks, accelerator architectures, performance debugging, firmware design for AI accelerators

Technologies

GNU/LLVM, JTAG/SWD, Embedded Linux, ARM/Risc-V CPUs, Hexagon DSPs, git/Gerrit

Responsibilities

Develop and debug embedded software on various platforms; design and implement firmware for scalable communication across AI accelerator deployments; collaborate with systems, hardware, and architecture teams to design system-level software solutions; perform board bring-up and secure boot design; conduct unit testing and performance bottleneck debugging.

Seniority

Senior, hands-on IC