onsite
Seniorstaff-C , Machine Learning - Qualcomm
ML Engineer
Senior Staff Engineer leading C++ and Machine Learning development for embedded and cloud edge solutions, driving high‑performance software that powers next‑generation Qualcomm products.
About the role
Key Responsibilities
- Architect and implement scalable C++ components for embedded and cloud edge platforms, ensuring performance, reliability, and maintainability.
- Design and deploy machine learning models and inference pipelines that run efficiently on resource‑constrained devices.
- Collaborate with hardware, firmware, and system teams to integrate software with silicon and optimize end‑to‑end performance.
- Mentor junior engineers, conduct code reviews, and establish best practices for software quality and security.
- Drive continuous improvement of development workflows, tooling, and automated testing for high‑throughput delivery.
Requirements
- 10+ years of professional software development experience, with deep expertise in C++ (C++17/20) and embedded systems.
- Strong background in machine learning, including model training, optimization, and deployment on edge devices.
- Proficiency with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem‑solving skills, ability to work across cross‑functional teams, and a track record of delivering production‑grade code.
- Effective communication skills and a passion for mentoring and knowledge sharing.