Engineer, Senior - Windows driver development
تفاصيل الوظيفة
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a skilled and motivated Driver Developer with expertise in embedded systems and Real-Time Operating Systems (RTOS). As a key member of our team, you will be responsible for designing, implementing, and maintaining Windows/Linux drivers and DSP firmware, ensuring seamless integration with embedded systems and RTOS environments. The ideal candidate will have a strong background in low-level programming, kernel-mode development, and a deep understanding of hardware interactions. Join us if you are passionate about pushing the boundaries of technology and thrive in a dynamic, collaborative environment. Responsibilities:
- Develop and maintain Windows/Linux drivers and RTOS for various requirements.
- Collaborate with cross-functional teams to integrate drivers into embedded systems.
- Conduct software integration, testing, and troubleshoot issues.
- Optimize driver performance and ensure compatibility with evolving Windows environments.
- Stay abreast of industry trends and emerging technologies to drive innovation in driver development.
- Bachelor's or higher degree in Computer Science or Electronics & Communication with 4 - 6 years of relevant experience.
- Proven experience in Windows driver development and embedded systems.
- Strong knowledge of embedded systems.
- Strong C/C++ programming skills and familiarity with assembly language.
- Strong design skills and proficiency with debugging tools, JTAG, and development tools.
- In-depth knowledge of kernel-mode programming in Windows internals.
- Knowledge of Windows driver or MCDM driver is an added advantage.
- Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, or others.
- Excellent problem-solving and debugging skills.
- Effective communication and collaboration within a team environment.
- 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 Languages such as C, C++, Java, Python, etc.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.