We are seeking a highly skilled Senior Engineer with 1-3 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.
- 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.