onsite
Senior Machine Learning Software Engineer - Qualcomm
ML Engineer
Lead design, implementation, and optimization of machine learning software for embedded ARM, DSP, and GPU platforms, driving performance and reliability across mobile, edge, automotive, and IoT devices.
About the role
Key Responsibilities
- Architect and develop ML algorithms and models in Python, C, and C++ for embedded systems on ARM, DSP, and GPU hardware.
- Integrate ML solutions with audio, camera, graphics, and sensor stacks, ensuring seamless operation across diverse operating systems.
- Perform rigorous testing, profiling, and performance tuning to meet real‑time constraints and power budgets.
- Collaborate with cross‑functional teams to define requirements, validate designs, and deliver production‑ready code.
- Document design decisions, maintain code quality standards, and mentor junior engineers.
Requirements
- 10+ years of software engineering experience with a focus on machine learning and embedded systems.
- Proficiency in Python, C, and C++ for high‑performance, low‑latency applications.
- Deep understanding of ARM architecture, DSP, GPU programming, and real‑time operating systems.
- Experience with performance profiling, optimization, and debugging on embedded platforms.
- Strong problem‑solving skills, excellent communication, and a track record of delivering complex projects on schedule.
Skills
pythoncmachine learning