Jobs#Senior Software Engineer
Job description
As a Senior Software Engineer at Qualcomm, you will contribute to the design, development, and optimization of software solutions for next-generation data center platforms. You will work closely with cross-functional teams and lead a group of engineers in advancing critical technologies such as virtualization and memory management. This role requires a strong focus on Linux Kernel development and collaboration on high-performance software solutions. You will also be involved in debugging complex software issues and contributing to open-source projects.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering experience, or a Master's degree with 1+ year of experience, or a PhD.
- 2+ years of experience with programming languages such as C, C++, Java, or Python.
- Strong experience in Linux Kernel development, particularly in virtualization, scheduling, and memory management.
- Solid knowledge of ARMv8 and ARMv9 architecture and its extensions.
- Experience with debugging technologies like JTAG debuggers.
Responsibilities
- Develop and enhance features in the Linux Kernel, focusing on virtualization, scheduling, and memory management.
- Optimize power and performance management technologies for ARM-based systems.
- Collaborate with cross-disciplinary teams to deliver high-performance software solutions.
- Debug and resolve complex software issues using appropriate tools.
- Contribute to upstream open-source projects, including the Linux Kernel.
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?
