Senior Software Developer
Job Description
General Summary
Position Title: Senior Software Developer
Qualcomm is enabling a world where everyone and everything can be intelligently connected. Qualcomm 5G and AI innovations power the connected intelligent edge. Our technologies are behind innovations delivering significant value across multiple industries and billions of people daily.
Engineering Data Analytics and Applications team (EDAAP) develops software enabling High Performance Compute grids and large-scale distributed analytical applications. They focus on HPC infrastructure optimization, hardware IP management, petabyte-scale cloud data platforms, and machine learning pipelines.
This role offers experience working on the latest HPC technologies and building scalable, fault-tolerant software deployed on some of the world's largest supercomputing infrastructures.
Responsibilities
- Design and develop high-quality software using appropriate programming languages and frameworks for storage applications.
- Create reusable components and libraries for future use.
- Conduct comprehensive code reviews to ensure quality, maintainability, and adherence to best practices.
- Perform systems analysis and recommend policy and procedure improvements.
- Collaborate with internal teams to troubleshoot and resolve issues.
- Mentor and provide technical guidance to junior developers.
Required Skills and Experience
- Over 6 years of hands-on experience in full stack development.
- Proficiency in programming languages/frameworks such as Python, Java/J2EE, Rust, Angular, and React.
- Extensive knowledge of relational databases (PostgreSQL, MySQL, Oracle) and familiarity with NoSQL databases (Redis, MongoDB).
- Strong understanding of software lifecycle management, version control, coding standards, and CI/CD best practices.
- Experience developing applications in public cloud environments such as AWS, Azure, or Google Cloud.
- Understanding of HPC systems (compute, storage, network, middleware) is a plus.
- Exposure to AI and ML technologies is a plus.
- Excellent verbal and written communication skills to explain technical concepts to diverse audiences.
- Strong team player with collaborative mindset.
- Bachelor's or Master's degree in Computer Science, Computational Science, or related field.
Additional Information
Qualcomm is an equal opportunity employer committed to an accessible hiring process. Applicants with disabilities requiring accommodation may contact [HIDDEN TEXT].
Qualcomm expects employees to comply with company policies including protection of confidential and proprietary information.
Note to staffing agencies: Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to Qualcomm employees or email aliases.
