Principal Engineer/ Manager - Kernel Development Job in Qualcomm
Principal Engineer/ Manager - Kernel Development
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
General Summary
Qualcomm is seeking an experienced Embedded Software Engineer to join our team in developing the AI software stack on Qualcomm's Neural Processing System (NSP). The role involves optimizing neural network performance, enhancing accuracy, and working with cutting-edge technologies to enable new AI features for a variety of customer use cases. This position is crucial for shaping the future of Qualcomm's next-generation NSP by collaborating closely with the architecture team.
Key Responsibilities
- Develop the AI software stack on Qualcomm NSP to support advanced neural network models.
- Optimize runtime performance and accuracy of neural networks.
- Enable state-of-the-art network models and new AI software features tailored to customer use cases.
- Collaborate with the architecture team to define and build the next generation of NSP.
- Address and resolve complex customer requirements and issues.
- Work with low-level drivers and real-time operating systems (RTOS) to ensure optimal system performance.
- Contribute to discussions on software/hardware security concepts.
Qualifications
Minimum Qualifications
- Bachelor's degree in Computer Science, Electrical/Electronics Engineering, or related field and 8+ years of relevant software engineering experience.
- OR Master's degree in Computer Science, Electrical/Electronics Engineering, or related field and 7+ years of relevant software engineering experience.
- OR PhD in Computer Science, Electrical/Electronics Engineering, or related field and 6+ years of relevant software engineering experience.
- 2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc.
Preferred Qualifications
- 15+ years of Embedded Software Development experience, especially in low-level drivers and RTOS.
- Strong proficiency in C and Assembly Programming with an in-depth understanding of OS and Multi-Processor Concepts.
- Expertise in Memory Management, MMU, IOMMU, and similar low-level concepts.
- Hands-on experience in driver development on any RTOS, including SafeRTOS, FreeRTOS, and QNX.
- Strong knowledge of processor architecture and debugging tools such as Lauterbach JTAG debuggers.
- Experience working with AI models, neural network optimization, and machine learning technologies.
- Familiarity with Software/Hardware Security concepts is desirable.
Work Environment & Commitment
Qualcomm is committed to fostering an inclusive and accessible work environment. If you are an individual with a disability and need accommodation during the application process, Qualcomm is dedicated to supporting you through reasonable accommodations. We are an equal opportunity employer and strongly encourage diverse candidates to apply.
Why Qualcomm?
- Be part of a world-class team shaping the future of AI and embedded systems.
- Work on cutting-edge technologies in embedded software and neural networks.
- Drive impact through collaborative innovation and problem-solving.
- Qualcomm provides a flexible work environment, fostering a culture of inclusion, diversity, and opportunity for professional growth.
Qualification : Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 8+ years of Hardware Engineering or related work experience.ORMaster's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 7+ years of Hardware Engineering or related work experience.ORPhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience.
8 to 10 Years
2 - 4 Hires