JobsStaff Software Engineer - Linux
Job description
As a Qualcomm Software Engineer, you will design, develop, and validate embedded and cloud edge software for next-generation products. You will work closely with systems, hardware, architecture, and test engineers to create system-level software solutions. The role emphasizes upstream-oriented Linux platform enablement, focusing on image generation, packaging, and CI/CD automation across major Linux distributions. You will bridge silicon and firmware enablement with modern open-source distribution standards.
Requirements
- Bachelor's or master's degree in engineering, Computer Science, or related field.
- Strong foundation in computer science and system-level software engineering.
- Advanced Linux experience with the ability to debug complex issues spanning kernel, boot, and userspace.
- Proficiency in Bash and Python for automation and tooling; working knowledge of C/C++.
- Demonstrated ability to operate autonomously in ambiguous, fast-evolving technical environments.
- Strong written and verbal communication skills.
Responsibilities
- Design, develop, and validate embedded and cloud edge software.
- Collaborate with systems, hardware, architecture, and test engineers.
- Drive Linux platform enablement for Qualcomm’s next-generation SoCs.
- Architect, build, and optimize Linux distribution support and infrastructure.
- Focus on upstream-oriented Linux platform enablement, including image generation and CI/CD automation.
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?
