onsite
Staff AI Software Engineer - Qualcomm
Software Engineer
Lead the design and deployment of advanced AI models using Python, TensorFlow, and C++/CUDA, driving scalable ML solutions across Qualcomm’s product portfolio with cloud integration on AWS.
About the role
Key Responsibilities
- Architect and implement end‑to‑end machine learning pipelines, from data ingestion to model deployment, using Python and TensorFlow/PyTorch.
- Optimize high‑performance inference on embedded devices with C++ and CUDA, ensuring real‑time latency targets.
- Collaborate with cross‑functional teams to translate product requirements into scalable ML solutions and evaluate new research for commercial viability.
- Design and maintain CI/CD workflows for model training, testing, and deployment on AWS infrastructure.
- Mentor junior engineers, conduct code reviews, and promote best practices in software engineering and ML experimentation.
Requirements
- 10+ years of software engineering experience with a strong focus on machine learning.
- Proficiency in Python, TensorFlow/PyTorch, and C++ with CUDA for performance optimization.
- Hands‑on experience deploying ML models to cloud platforms, preferably AWS.
- Deep understanding of deep learning architectures, model compression, and edge deployment.
- Excellent communication skills and a proven track record of leading technical initiatives.
Skills
pythonmachine learningdeep learningtensorflowccudaaws