CareerPlan

Senior Machine Learning Software Engineer

San Diego, California, United States of AmericaFull-time$141k–$211k2026-09-17 → 2026-11-10

Core

Designing, implementing, and verifying software (C/C++/Python) and ML kernels to enable audio, camera, graphics, video, sensors, and wireless functionality on ARM, DSP, and GPU processors for mobile, edge, auto, and IoT products.

Role type

Senior Machine Learning Software Engineer (Embedded Systems)

Builds

Optimized ML software, ML kernels, compilers, and tools for embedded hardware

Domain

Embedded systems, Mobile, Edge, Auto, IoT

Deliverable

production ML models

Required skills

C/C++, Python, ML frameworks (TensorFlow, PyTorch), embedded software development, performance optimization, hardware-software integration

Technologies

TensorFlow, PyTorch, ARM, DSP, GPU

Responsibilities

Design, implement, and verify software for embedded subsystems; develop optimized ML kernels and tools; integrate and test software; optimize performance for specific hardware features; coordinate with hardware teams

Seniority

Senior, hands-on IC