onsite
Senior Software Developer Embedded Vision - Akkodis Germany Tech Experts GmbH
Software Engineer
Lead the design and implementation of embedded vision solutions, integrating C/C++ and Python with OpenCV on Linux platforms to deliver high‑performance image processing and machine‑learning capabilities for industrial applications.
About the role
Key Responsibilities
- Architect and develop embedded vision software in C/C++ for real‑time image acquisition and processing.
- Integrate OpenCV and custom machine‑learning models, optimizing for performance on Linux‑based embedded hardware.
- Collaborate with hardware teams to interface sensors, cameras, and FPGA/ASIC components.
- Write unit and integration tests, perform code reviews, and maintain documentation.
- Mentor junior developers and drive continuous improvement of development processes.
Requirements
- 5+ years of experience in embedded software development.
- Strong proficiency in C/C++ and Python, with hands‑on OpenCV expertise.
- Solid understanding of computer‑vision algorithms and machine‑learning pipelines.
- Experience with Linux kernel modules, real‑time operating systems, and embedded hardware interfaces.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
computer visionopencvpythonmachine learninglinux