Senior Embedded Software Engineer (C/C++), Machine Learning
Core
Mapping high-level machine learning operators to low-level hardware instructions to optimize AI inference on Qualcomm's low-power accelerators.
Role type
Senior IC embedded software engineer (ML optimization)
Builds
Optimized software for AI models (kernels, compiler tools, model efficiency tools) deployed on Qualcomm hardware
Domain
Embedded systems + Machine Learning
Deliverable
production ML models
Required skills
C/C++, performance optimization, Linux/Android development, embedded hardware architecture, graph transformation, scheduling, memory planning, quantization
Preferred skills
Machine Learning frameworks (TensorFlow, PyTorch, etc.), statistics and probability, low-level OS/hardware interactions, large matrixed organization experience
Technologies
TensorFlow, Caffe, Caffe 2, PyTorch, Keras, Linux, Android, QNX
Responsibilities
Extend training or runtime frameworks with new features and optimizations; Model and architect machine learning hardware co-designed with software; Develop optimized software to enable AI models on hardware; Develop complex machine learning algorithms and models aligned with product roadmaps; Conduct complex experiments to train and evaluate machine learning models independently
Seniority
Senior, hands-on IC
