Senior Embedded Software Engineer (Cloud Edge & Data Center Machine Learning)
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
