Senior Software Engineer - Linux
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Frontend · Backend
I korthet
Qualcomm is seeking a Senior Software Engineer to drive Linux innovation for their server-class CPUs. This role involves building and optimizing Linux distribution support and infrastructure, focusing on platform support, packaging, integration, and CI/CD automation for enterprise environments.
Ansvarsområden
- 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.
- Work with hardware and firmware engineers to resolve platform-specific issues.
- Support upstream readiness efforts by testing and validating changes needed for major Linux distributions.
- Contribute patches and collaborate with upstream communities.
- Document processes and share knowledge to enable other internal developers.
Krav
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience; OR Master's degree and 1+ year of experience; OR PhD.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Proficiency with Git and experience in GitHub-based workflows (or similar), including integration with modern CI/CD systems.
- Deep experience with enterprise Linux distributions (e.g., RHEL/Fedora, Ubuntu/Debian) and build frameworks.
- Familiarity with Linux packaging systems (Debian, RPM) and CI/CD automation tools (e.g., GitHub Actions, Jenkins).
- Working knowledge of Linux kernel configuration and platform enablement (e.g., ACPI, UEFI, kconfig).
Önskade kvalifikationer
- Master’s Degree in Engineering, Computer Science, Information Systems, or related field.
- Strong background in computer science fundamentals and software engineering principles.
- Proficiency in Bash and Python for automation and tooling, working knowledge of C/C++.
- Excellent written and verbal communication skills.
- Mature interpersonal skills with ability to collaborate across diverse teams.
- Proven ability to debug complex Linux systems across kernel and userspace.
- Ability to quickly learn new tools and workflows in a fast-evolving environment.
- Strong problem-solving skills and ability to work in non-linear, dynamic environments.
- Experience contributing to upstream Linux kernel or userspace projects is a strong plus.
- Familiarity with virtualization, containerization, and orchestration tools (QEMU, KVM, Docker, Kubernetes) is desirable.
Förmåner
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support your success at work, at home, and at play.
#Linux#Software Engineering#CPUs#Platform Support#Packaging#Integration#CI/CD#Automation#Open Source#Data Center#Enterprise