remote
Product Security Engineer - AI Software Development - Qualcomm
Security Engineer
Design and implement security solutions for AI software across mobile, automotive, XR, IoT, and cloud platforms, leveraging Python, C++, machine‑learning frameworks, and secure Linux development practices.
About the role
Key Responsibilities
- Develop and integrate security controls into AI SDKs and runtime libraries for diverse platforms (mobile, automotive, XR, IoT, cloud).
- Perform threat modeling, vulnerability analysis, and code reviews on AI‑related codebases using static and dynamic analysis tools.
- Collaborate with machine‑learning engineers to embed secure design patterns and hardening techniques into model pipelines and inference engines.
- Automate security testing and continuous integration pipelines, including fuzzing, penetration testing, and secure build processes.
- Provide security guidance, documentation, and training to cross‑functional development teams.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 3+ years of software security experience.
- Proficiency in Python and C++ development on Linux environments, including build systems and debugging tools.
- Strong understanding of machine‑learning frameworks (e.g., TensorFlow, PyTorch) and AI acceleration technologies such as CUDA.
- Hands‑on experience with security testing methodologies, threat modeling, and mitigation strategies for AI/ML workloads.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, multi‑disciplinary team.
Skills
pythoncmachine learninglinuxcuda