Strong experience with C/C++ programming in embedded systems, with solid understanding of low-level programming concepts, memory management, and real-time constraints.
Proven experience in developing video/audio sensor drivers, including experience with image/video capture, audio capture, and sensor interface protocols (e.g. , I2C, SPI, MIPI CSI, I2S).
Good understanding of embedded systems architecture and development tools, including cross-compilers, debuggers, and simulators.
Experience with Linux-based systems or real-time operating systems (RTOS) and driver development for embedded platforms.
Optimize the drivers for performance, power efficiency, and resource usage on embedded systems.
Prepare and maintain comprehensive documentation for the driver code, including design documents, test cases, and release notes.
Stay up to date with the latest developments in video/audio sensor technologies and embedded systems and continuously improve the software to keep pace with advancements in the :
Design, develop, and implement robust and efficient C/C++ drivers for video and audio sensors on embedded platforms.
Work with various sensor interface protocols, including I2C, SPI, MIPI CSI, and I2S.
Optimize drivers for performance, power efficiency, and resource utilization, adhering to real-time constraints.
Debug and troubleshoot driver issues using cross-compilers, debuggers, and simulators.
Develop and maintain drivers for Linux-based systems or RTOS environments.
Collaborate with hardware and software teams to ensure seamless sensor integration.
Create comprehensive documentation, including design specifications, test cases, and release notes.
Stay updated with the latest advancements in video/audio sensor technologies and embedded systems.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job