Senior Machine Learning Software Engineer
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
