About this role
Role Overview
The Software Engineer – AI-Native Security Automation will develop AI-powered tools and automation solutions that improve software security, vulnerability detection, and developer productivity. The role combines Python development, AI/LLMs, static code analysis, and security automation to build intelligent engineering tools.
Key Responsibilities
-
Develop software for AI-assisted security and static analysis workflows.
-
Build and maintain Python-based tools, automation frameworks, and backend services.
-
Integrate AI/LLMs into developer workflows and engineering tools.
-
Analyze static analysis results and improve issue classification, triage, and remediation.
-
Work with:
-
Source code
-
Build systems
-
CI/CD pipelines
-
Software development tools
-
Collaborate with senior engineers to design scalable, reliable solutions.
-
Participate in:
-
Code reviews
-
Testing
-
Debugging
-
Documentation
Required Qualifications
-
Bachelor's or Master's degree in:
-
Computer Science
-
Software Engineering
-
Electronics
-
Related engineering field
-
Strong programming skills in Python.
-
Good understanding of:
-
Data structures
-
Algorithms
-
Software engineering fundamentals
-
Familiarity with:
-
Linux
-
Git version control
-
Basic knowledge of:
-
Software security
-
Static analysis
-
Secure coding practices
-
Strong analytical, problem-solving, communication, and teamwork skills.
Preferred Qualifications
-
Exposure to:
-
Large Language Models (LLMs)
-
Generative AI
-
Agentic AI
-
Experience with:
-
REST APIs
-
Databases
-
Cloud-native development
-
Familiarity with static analysis tools such as:
-
Klocwork
-
Parasoft
-
Semgrep
-
Knowledge of:
-
CI/CD pipelines
-
Automation frameworks
-
Interest in:
-
Vulnerability research
-
Symbolic execution
-
Fuzzing
-
Software security
Learning Opportunities
Engineers in this role will gain experience with:
- AI-native software development
- Security automation at scale
- Static analysis and vulnerability detection
- Symbolic execution and fuzzing
- Agent-based AI systems
- Enterprise software engineering
- Intelligent developer tools and platform development
Technical
Skills
-
Emphasized
-
Python
-
AI & LLM integration
-
Static code analysis
-
Software security
-
Linux
-
Git
-
CI/CD
-
REST APIs
-
Backend development
-
Automation frameworks
Overall
This is an early-career software engineering position focused on the intersection of AI and cybersecurity. It is ideal for candidates with strong Python skills and software engineering fundamentals who want to build AI-powered security tools, automate vulnerability detection, integrate LLMs into developer workflows, and contribute to modern, enterprise-scale software engineering at Qualcomm.