CareerPlan

Senior Embedded Software Engineer (Cloud Edge & Data Center Machine Learning)

San Diego, California, United States of AmericaFull-time$118k–$177k2026-09-18 → 2026-11-10

Core

Design, develop, and commercialize software/firmware for Cloud Edge and Data Center machine learning use cases running on high-performance silicon.

Role type

Senior Embedded Software Engineer (Cloud Edge & Data Center ML)

Builds

Software/firmware solutions for ML acceleration, process in memory, memory management, and virtualization on premium-tier silicon.

Domain

Semiconductor / Embedded Systems / Machine Learning Infrastructure

Deliverable

production ML models

Required skills

Low-level C programming, BSP development, device driver development, RTOS, secure boot, TrustZone architecture, SoC architecture, multi-threaded programming, DMA, PCIe, JTAG/SWD debugging, unit testing, Git/Gerrit

Preferred skills

PyTorch, JAX, Llama.cpp, LPDDR, USB, UFS, RAS (ECC, PCI AER), I2C, SPI, SPMI, AVSBus, PMBus, QuRT RTOS, Qualcomm Core SW Infra (Glink, QDSS, DVFS, DCVS), microprocessor execution levels, interrupt controllers, emulators, logic analyzers

Technologies

C, C++, Embedded Linux, GNU/LLVM, ARM Cortex-A, Hexagon DSP, PCIe, LPDDR, USB, UFS, I2C, SPI, SPMI, AVSBus, PMBus, PyTorch, JAX, Llama.cpp, Git, Gerrit, JTAG, SWD

Responsibilities

Contribute to the design and development of software/firmware for ML use cases; work with cross-functional teams to advance critical technologies; develop and debug embedded software on high-performance silicon.

Seniority

Senior, hands-on IC