Staff Engineer
Qualcomm · Bengaluru · 8+ yrs experience · Posted 2026-03-03
Tech stack: C, C++, Java, Python, REST API
Apply on the company site · Get a referral for this role
Qualcomm salary & ratings · Qualcomm interview process · More live openings
About the role
Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - We are looking for a software architect to design and develop advanced AI powered applications in the EDA/ML domain, with a focus on building scalable, production quality systems grounded in strong software architecture, design discipline, and engineering best practices.
- Drive software architecture and design decisions to build scalable, modular systems with clear abstractions, robust interfaces, and sustainable engineering practices.
- Architect automation and evaluation frameworks to validate correctness, robustness, performance, cost, and stability of agentic systems.
- Proven experience building full-stack applications, including frontend (UI) and backend REST API services
- Build and own benchmarking pipelines that enable repeatable, comparable evaluation across models, agents, configurations, and releases.
- Apply strong engineering judgment around agentic system trade‑offs, including non‑determinism, feedback loops, tool‑invocation failures, and error propagation.
- Establish best practices for production‑grade AI software, including modular design, observability, fault isolation, and reproducibility.
- Collaborate with software, ML, systems, and infrastructure teams to improve reliability and testability.
- Drive technical direction, engineering rigor, and code quality through design and code reviews.
- Mentor engineers and influence architecture through technical leadership.
- Required Skills & Experience
- 8+ years of professional software engineering experience with ownership of complex, multi‑component systems.
- Hands-on experience working with HPC infrastructure using job schedulers like Slurm and LSF
- Strong proficiency in Python /Java/C++ and experience building large, maintainable codebases and frameworks.
- Strong understanding of agentic system architectures, common failure modes, and operational pitfalls.
- Experience building CI/CD pipelines with automated quality, evaluation, and release gates.
- Solid grasp of distributed systems or platform‑scale software engineering concepts.
- Ability to reason about non‑deterministic systems and design reliable evaluation strategies.
- Strong debugging skills and ability to collaborate across teams.
Qualifications: - Experience working with AI agents, orchestration frameworks, or multi‑step AI workflows.
- Familiarity with building scalable data pipelines
- Experience with HPC, heterogeneous compute, or large‑scale execution environments.
- Exposure to VLSI domain and EDA tools software dev is highly preferred.
- MS or PhD in Computer Science, Electrical Engineering, or related field.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Qualifications
- Experience working with AI agents, orchestration frameworks, or multi‑step AI workflows.
- Familiarity with building scalable data pipelines
- Experience with HPC, heterogeneous compute, or large‑scale execution environments.
- Exposure to VLSI domain and EDA tools software dev is highly preferred.
- MS or PhD in Computer Science, Electrical Engineering, or related field.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities
- We are looking for a software architect to design and develop advanced AI powered applications in the EDA/ML domain, with a focus on building scalable, production quality systems grounded in strong software architecture, design discipline, and engineering best practices.
- Drive software architecture and design decisions to build scalable, modular systems with clear abstractions, robust interfaces, and sustainable engineering practices.
- Architect automation and evaluation frameworks to validate correctness, robustness, performance, cost, and stability of agentic systems.
- Proven experience building full-stack applications, including frontend (UI) and backend REST API services
- Build and own benchmarking pipelines that enable repeatable, comparable evaluation across models, agents, configurations, and releases.
- Apply strong engineering judgment around agentic system trade‑offs, including non‑determinism, feedback loops, tool‑invocation failures, and error propagation.
- Establish best practices for production‑grade AI software, including modular design, observability, fault isolation, and reproducibility.
- Collaborate with software, ML, systems, and infrastructure teams to improve reliability and testability.
- Drive technical direction, engineering rigor, and code quality through design and code reviews.
- Mentor engineers and influence architecture through technical leadership.
- Required Skills & Experience
- 8+ years of professional software engineering experience with ownership of complex, multi‑component systems.
- Hands-on experience working with HPC infrastructure using job schedulers like Slurm and LSF
- Strong proficiency in Python /Java/C++ and experience building large, maintainable codebases and frameworks.
- Strong understanding of agentic system architectures, common failure modes, and operational pitfalls.
- Experience building CI/CD pipelines with automated quality, evaluation, and release gates.
- Solid grasp of distributed systems or platform‑scale software engineering concepts.
- Ability to reason about non‑deterministic systems and design reliable evaluation strategies.
- Strong debugging skills and ability to collaborate across teams.
More openings at Qualcomm
- Staff Engineer - AI Orchestration — Bengaluru
- AI, Machine Learning & Data Science Engineering Leads — Chennai
- Senior Lead/Senior Engineer - WLAN — Bengaluru
- Graphics/AI Performance Engineer — Bengaluru
- Senior Staff/Staff/Lead/Senior Engineer/Engineer -AI and Embedded, C++, AI, Machine Learning — Hyderabad
- Feature Tuning & Optimization - Engineer Senior — Bengaluru