Are you a highly skilled software engineer with a passion for Linux Kernel development? Do you thrive in a fast-paced, dynamic environment where innovation and collaboration are key? Look no further, as Qualcomm is seeking a driven and experienced individual to join our team as a Staff Software Engineer for our Linux Kernel division. In this role, you will have the opportunity to work on cutting-edge technology and make a significant impact on the development of our products. We are looking for someone who is dedicated, self-motivated, and has a strong background in Linux Kernel development. If this sounds like you, let’s chat!
Design and develop Linux Kernel features and functionalities for Qualcomm products.
Collaborate with cross-functional teams to ensure seamless integration of Linux Kernel with other software components.
Conduct code reviews and provide constructive feedback to team members.
Identify and troubleshoot complex technical issues related to Linux Kernel development.
Continuously stay updated with the latest Linux Kernel developments and incorporate them into Qualcomm’s products.
Mentor and guide junior team members in Linux Kernel development best practices.
Develop and maintain technical documentation for Linux Kernel features and functionalities.
Participate in design and architecture discussions to drive innovation and improve product performance.
Proactively identify potential risks and provide solutions to mitigate them.
Work closely with product managers to understand customer requirements and provide technical solutions.
Prioritize and manage multiple tasks to meet project deadlines in a fast-paced environment.
Act as a subject matter expert on Linux Kernel development within the team and the organization.
Collaborate with external partners and open-source communities to contribute to the development of Linux Kernel.
Continuously evaluate and improve the Linux Kernel development process to ensure efficiency and quality.
Communicate project progress and updates to stakeholders in a clear and concise manner.
Adhere to company coding standards, processes, and tools to maintain code quality and consistency.
Take ownership of assigned tasks and ensure timely and successful delivery.
Demonstrate a strong work ethic, self-motivation, and a drive for continuous learning and improvement.
Where is this job?
This job is located at Santa Clara, CA, USA
Job Qualifications
Bachelor’s Degree In Computer Science, Electrical Engineering, Or Related Field.
5+ Years Of Experience In Developing And Maintaining Linux Kernel Code.
Solid Understanding Of Operating System Concepts And Kernel Internals.
Proficient In C And Assembly Programming Languages.
Familiarity With Arm Architecture And Experience With Debugging Tools Such As Gdb.
Required Skills
Embedded Systems
C/C++ Programming
Memory Management
Assembly Language
Power Management
Linux Development
Real-Time Operating Systems
Kernel Programming
System Debugging
Device Drivers
Network Prot
Soft Skills
Communication
Conflict Resolution
Leadership
Time Management
Interpersonal Skills
Creativity
Flexibility
Teamwork
Adaptability
Problem-Solving