Jobs#Senior Software Engineer - Linux
Job description
This position at Qualcomm Innovation Center focuses on driving Linux innovation for next-generation server-class CPUs. The role is part of the Linux Platform team, which aims to build and optimize Linux distribution support and infrastructure for internal developers and test teams. Key responsibilities include platform support, packaging, integration, and CI/CD automation across major Linux distributions. The position requires collaboration with diverse teams and a strong understanding of both Linux systems and software engineering principles.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience, or a Master's degree with 1+ year of experience, or a PhD in a related field.
- 2+ years of academic or work experience with programming languages such as C, C++, Java, or Python.
- Proficiency in Bash and Python for automation and tooling.
- Strong problem-solving skills and ability to work in non-linear, dynamic environments.
- Deep experience with enterprise Linux distributions and build frameworks.
Responsibilities
- Collaborate with team members to bring up Linux kernel and userspace on new server-class hardware.
- Implement and maintain build, packaging, and test workflows within the team’s CI/CD infrastructure.
- Assist in developing internal Linux distribution integration.
- Debug and triage issues related to build failures, packaging, and platform bring-up.
- Support upstream readiness efforts by testing and validating changes needed for major Linux distributions.
Benefits
- Qualcomm offers competitive compensation, annual bonuses, stock programs, comprehensive healthcare coverage, retirement plans, wellness programs, parental leave, flexible work options, and professional development opportunities.
Is this posting expired or inaccurate?
