2 months ago
Responsibilities
- Develop software solutions for AI-assisted security and static analysis workflows.
- Build and maintain Python-based tools, automation frameworks, and backend services.
- Integrate AI and LLM capabilities into engineering workflows and developer tools.
- Analyze static analysis findings and improve issue classification, triage, and remediation.
- Work with source code, build systems, CI/CD pipelines, and software development tools.
- Collaborate with senior engineers to design scalable and reliable solutions.
- Participate in code reviews, testing, debugging, and documentation.
Requirements
- Bachelor's or master's degree in Computer Science, Electronics, Software Engineering, or a related field.
- Strong programming skills in Python.
- Understanding of data structures, algorithms, and software engineering fundamentals.
- Familiarity with Linux environments and Git version control.
- Basic knowledge of software security, static analysis, or secure coding practices.
- Strong problem-solving, analytical, communication, and teamwork abilities.
- Preferred qualifications include exposure to AI, LLMs, Generative AI, or Agentic AI; experience with REST APIs, databases, or cloud-native development; familiarity with Klocwork, Parasoft, Semgrep, or similar tools; and interest in vulnerability research, symbolic execution, or fuzzing.
Benefits
- Qualcomm is an equal opportunity employer and provides reasonable workplace accommodations for individuals with disabilities.
About Qualcomm
Inspired by 250 years of American ingenuity, we build technologies that expand what’s possible. From wireless to AI at scale and 6G, our innovations power progress worldwide.