We are seeking a skilled C/C++ Integrator Specialist to join our customer's team.
The ideal candidate will bring expertise in firmware (FW) architecture and integration, particularly within the fields of multimedia and embedded systems. This role requires hands-on experience with video/audio processing, kernel-level Linux integration, and subsystem driver development. The C Integrator Specialist will work closely with our engineering and product development teams to integrate, optimize, and validate multimedia components, drivers, and sensors in a complex embedded environment.
- Develop and integrate firmware components, particularly for video/audio processing, on embedded platforms.
- Design and implement hardware subsystem drivers, including image/video processing, USB Video Class, USB Audio Class, and USB HID.
- Collaborate in the development and integration of multimedia subsystems, optimizing for performance and resource utilization.
- Integrate embedded AI accelerators, including optimization for various hardware interfaces.
- Work with Linux Kernel modules and low-level firmware to support sensor and multimedia functionality.
- Interface with multiple hardware protocols and interfaces, including USB, SPI, I2C, I2S, PDM, MIPI, and Bluetooth.
- Implement and test driver support for a variety of sensors (Image Sensors, IMUs, Microphones).
- Utilize tools and techniques such as serial debugging, shell scripting, and JTAG for system analysis and debugging.
- Firmware architecture: Proven experience in firmware design and integration for multimedia applications.
- Multimedia expertise: Hands-on experience with Video/Audio Camera functionality, image/video processing, and multimedia subsystem integration.
- Linux kernel development: Strong experience in kernel-level programming and hardware abstraction for multimedia components.
- Driver development: Skilled in developing and integrating drivers for various subsystems, including hardware accelerators and audio/video components.
- Hardware interfaces: Proficient with USB Video Class, USB Audio Class, USB HID, and communication interfaces such as USB, SPI, I2C, I2S, PDM, MIPI, and Bluetooth.
- Sensor Integration: Knowledge of image sensors, IMUs, microphones, and other sensor technologies.
- Tools and Programming: Proficiency in C/C++ and shell scripting; familiarity with debugging tools, including serial debug and JTAG.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
- Minimum of 5 years of experience in embedded systems, multimedia integration, or a similar role
- Demonstrated success in firmware integration and optimization for complex multimedia systems.
- Strong analytical skills and attention to detail, with the ability to troubleshoot and optimize embedded software effectively.
- Ability to work within a dedicated team of specialists
- English language proficiency; French is a plus.