Qualcomm
Overview
Qualcomm Technologies, Inc. – Engineering Group, Software Applications Engineering. General Summary: Customer engineering supports customers with all aspects of embedded software and systems development, including assisting OEMs in designs, providing technical training, issue debugging, optimizing and integrating software. This role exposes the candidate to key players in the wireless industry worldwide and places them at the heart of the wireless deployment ecosystem.
Responsibilities
Provide embedded software and systems development support to customers and OEMs.
Assist in software design reviews, debugging, optimization, and integration efforts.
Deliver technical training and collaborate with cross-functional teams to troubleshoot issues.
Engage with the wireless ecosystem to understand and drive deployments and performance improvements.
Qualifications Minimum Qualifications : Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2 years of Software Applications Engineering, Software Development experience, or related work experience. OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1 year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field.
1 year of experience with programming languages such as C, C++, Java, Python, etc., including academic or work experience.
1 year of experience with debugging techniques.
Preferred Qualifications
(examples of desired experience):
5 years of combined academic and/or work experience with programming languages (C, C++, Java, Python, etc.).
5 years of experience with debugging techniques and Linux kernel development.
Proven experience as a Linux Kernel Engineer or similar role; strong knowledge of Linux kernel architecture and build tools.
Strong understanding of computer architecture (caches, buses, memory).
Familiarity with version control systems (e.g., Git); strong communication and collaboration skills.
Knowledge in areas such as Camera, Display, AR/VR, Video, Graphics, BSP software; system performance tuning and optimization.
Extensive experience with Linux kernel development, debugging, and profiling tools.
Proficiency in real-time operating systems or microkernels, particularly on ARM architectures or Qualcomm’s Hexagon processor.
Advanced C/C programming (3+ years) in embedded software; experience with Make, CMake, and Git; scripting in Bash/Python.
Familiarity with containerization (Docker, Kubernetes) and Linux distributions (Ubuntu, Fedora, Rocky Linux) and kernel customization.
Physical Requirements Frequently transports between offices, buildings, and campuses up to ½ mile. Frequently transports and installs equipment up to 5 lbs. Performs required tasks at various heights (standing or sitting). Monitors and utilizes computers and test equipment for more than 6 hours a day. Continuous communication with colleagues, customers, and vendors both in person and remotely.
EEO and Benefits Qualcomm is an equal opportunity employer. Qualcomm is committed to providing reasonable accommodations in the hiring process for individuals with disabilities. See notes regarding accommodations and accessibility in communications. EEO Employer: all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected classification.
Pay range and Other Compensation & Benefits: $123,900.00 – $185,900.00. Salary is one component of total compensation, which may include discretionary bonus programs and potential RSU grants. Qualcomm offers a comprehensive benefits package; recruiter can discuss details. For more information about this role, please contact the recruiter.
#J-18808-Ljbffr
Responsibilities
Provide embedded software and systems development support to customers and OEMs.
Assist in software design reviews, debugging, optimization, and integration efforts.
Deliver technical training and collaborate with cross-functional teams to troubleshoot issues.
Engage with the wireless ecosystem to understand and drive deployments and performance improvements.
Qualifications Minimum Qualifications : Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2 years of Software Applications Engineering, Software Development experience, or related work experience. OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1 year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field.
1 year of experience with programming languages such as C, C++, Java, Python, etc., including academic or work experience.
1 year of experience with debugging techniques.
Preferred Qualifications
(examples of desired experience):
5 years of combined academic and/or work experience with programming languages (C, C++, Java, Python, etc.).
5 years of experience with debugging techniques and Linux kernel development.
Proven experience as a Linux Kernel Engineer or similar role; strong knowledge of Linux kernel architecture and build tools.
Strong understanding of computer architecture (caches, buses, memory).
Familiarity with version control systems (e.g., Git); strong communication and collaboration skills.
Knowledge in areas such as Camera, Display, AR/VR, Video, Graphics, BSP software; system performance tuning and optimization.
Extensive experience with Linux kernel development, debugging, and profiling tools.
Proficiency in real-time operating systems or microkernels, particularly on ARM architectures or Qualcomm’s Hexagon processor.
Advanced C/C programming (3+ years) in embedded software; experience with Make, CMake, and Git; scripting in Bash/Python.
Familiarity with containerization (Docker, Kubernetes) and Linux distributions (Ubuntu, Fedora, Rocky Linux) and kernel customization.
Physical Requirements Frequently transports between offices, buildings, and campuses up to ½ mile. Frequently transports and installs equipment up to 5 lbs. Performs required tasks at various heights (standing or sitting). Monitors and utilizes computers and test equipment for more than 6 hours a day. Continuous communication with colleagues, customers, and vendors both in person and remotely.
EEO and Benefits Qualcomm is an equal opportunity employer. Qualcomm is committed to providing reasonable accommodations in the hiring process for individuals with disabilities. See notes regarding accommodations and accessibility in communications. EEO Employer: all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected classification.
Pay range and Other Compensation & Benefits: $123,900.00 – $185,900.00. Salary is one component of total compensation, which may include discretionary bonus programs and potential RSU grants. Qualcomm offers a comprehensive benefits package; recruiter can discuss details. For more information about this role, please contact the recruiter.
#J-18808-Ljbffr