Auto - Multimedia Camera Engineer Senior
Qualcomm
Job Summary
We are seeking a highly skilled Senior Engineer with 4-7 years of experience in software development, particularly in C, C++, and embedded C. The role involves designing, developing, and maintaining drivers and middleware for embedded systems, with a focus on camera driver/application optimization. Responsibilities include collaborating with cross-functional teams, debugging software, and participating in code reviews. Candidates should have a strong background in driver development, RTOS, and device driver protocols like I2C, MIPI, SPI.
Must Have
- Design, develop, and maintain drivers and middleware for embedded systems.
- Implement and optimize camera driver/application.
- Collaborate with cross-functional teams to ensure seamless integration of software components.
- Debug and troubleshoot software issues to ensure high-quality deliverables.
- Participate in code reviews and provide constructive feedback to team members.
- Proficiency in C, C++, and embedded C.
- Strong experience with device driver protocols: I2C, MIPI, SPI.
- Experience with RTOS (Real-Time Operating Systems).
- Solid understanding of middleware development.
Good to Have
- Experience in camera driver development.
- Familiarity with other embedded protocols and technologies.
- Knowledge of software development lifecycle and agile methodologies.
Perks & Benefits
- Qualcomm offers a world-class health benefit option providing world-class coverage to employees and their eligible dependents.
- Our programs are designed to help employees build and prepare for a financially secure future.
- Our self and family resources help you build emotional/mental strength and resilience, as well as define your purpose — in life and at work.
- Qualcomm’s wellbeing programs and resources offer support to help employees Live+Well and Work+Well, so they can unlock their full potential at home, at work, and everywhere between.
Job Description
General Summary:
We are seeking a highly skilled Senior Engineer with 4-7 years of experience in software development, particularly in C, C++, and embedded C. The ideal candidate will have a strong background in driver development, with a preferred focus on camera driver development and middleware development. Experience with RTOS (Real-Time Operating Systems) is also required.
Key Responsibilities:
- Design, develop, and maintain drivers and middleware for embedded systems.
- Implement and optimize camera driver/application.
- Collaborate with cross-functional teams to ensure seamless integration of software components.
- Debug and troubleshoot software issues to ensure high-quality deliverables.
- Participate in code reviews and provide constructive feedback to team members.
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.
- Proficiency in C, C++, and embedded C.
- Strong experience with device driver protocols: I2C, MIPI, SPI.
- Experience with RTOS (Real-Time Operating Systems).
- Solid understanding of middleware development.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Strong communication skills to effectively collaborate with team members and stakeholders.
Preferred Skills:
- Experience in camera driver development.
- Familiarity with other embedded protocols and technologies.
- Knowledge of software development lifecycle and agile methodologies.