Staff Linux Kernel Systems Engineer
Qualcomm IncorporatedMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, modify, and validate embedded and cloud edge software including low-level device drivers and OS components (Linux/Android/QNX/RTOS).
Collaborate with systems, hardware, architecture, and test teams to deliver system-level software solutions meeting performance requirements.
Utilize industry-standard development tools (HSW/HE debuggers, version control systems like GIT/Gerrit/Perforce, IDEs, build tools) with emphasis on secure coding and software design.
Minimum Requirements
4+ years of Software Engineering or related work experience with Bachelor's degree OR 3+ years with Master's degree OR 2+ years with PhD in Engineering/Information Systems/Computer Science or related field.
2+ years experience programming in C, C++, Java, Python (5+ years preferred in some languages).
5+ years professional experience in embedded software, driver development, OS (Linux/Android/QNX/RTOS), low-level software/interface, and debugging.
Experience with industry-standard software tools: debuggers (HSW/HE), code version systems (GIT/Gerrit/Perforce), IDEs, build tools; Secure coding and strong OS fundamentals required.
Ideal Candidate Profile
Senior engineer with 5+ years in embedded systems development focusing on low-level OS/kernel and device driver code, preferably on Linux and ARM architecture.
Experienced with BSP development, boot code, and modern C++ (C++11/17) design practices.
Comfortable working cross-functionally with hardware, system architects, and test engineers to design and implement complex system-level software solutions.
