C/C++ Integrator Specialist
Infos sur l'emploi
- Date de publication :07 novembre 2024
- Taux d'activité :100%
- Type de contrat :Durée indéterminée
- Langue :anglais (Courant)
- Lieu de travail :Lausanne
C/C++ Integrator Specialist
We are seeking a skilled C/C++ Integrator Specialist to join our customer's team.
C/C++ Integrator Specialist
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.
Key responsibilities:
- 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.
Required experience
- 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.
Celag team