Logo
Qualcomm

Senior Engineer - Driver Development

Qualcomm, Oregon, Illinois, United States, 61061


Company:

Qualcomm India Private LimitedJob Area:

Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world-class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.Minimum Qualifications:Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.OR PhD in Engineering, Information Systems, Computer Science, or related field.2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.Qualcomm is looking for software engineers to develop and optimize drivers for multimedia. The software driver/framework can run on multi-threaded embedded environments, comprised of CPU, DSP processors, and firmware blocks. The ideal candidate will have a solid foundation in computer architecture combined with experience in developing optimized driver software in C/C++ on Linux/Windows platforms.Responsibilities:Design, develop and test high-performance framework/applications working across multiple processors.Provide timely and quality support to the customers understanding the urgency/priorities.Skills And Experience:3-5 years overall experience in Software Development and maintenance.Proficiency in programming languages such as C, C++.Experience with development of drivers on Windows/Linux or any other RTOS.Strong experience in developing code using operating system (Windows/Linux) APIs and knowledge of virtual memory, CPU scheduling, process states, synchronization, etc.Excellent communication skills to articulate complex technical concepts to non-technical and technical stakeholders.Detail-oriented with strong problem-solving, analytical, and debugging skills.Demonstrated ability to learn, think and adapt in a fast-changing environment.Bachelors/Master’s in computer science or electrical engineering.Skills/Keywords:Windows/Linux Driver development, RTOS, C, C++.

#J-18808-Ljbffr