Embedded Camera Developer
On-siteAachen, North Rhine-Westphalia, Germany
Job Summary
Design, develop, and test embedded firmware for AI-enabled camera systems using C/C++ in Embedded Linux environments. Integrate and optimize ISP pipelines, video encoding/decoding modules, and manage power consumption for edge deployment. Collaborate with hardware teams on low-level hardware-software co-design to interpret data sheets and ensure seamless component integration. Root cause and resolve complex firmware issues, including streaming latency, frame reordering, system crashes, and memory bottlenecks using specialized tools like logic analyzers and oscilloscopes. Develop unit, integration, and system-level tests to validate feature requirements in real and simulated environments while maintaining accurate technical documentation.
Required Qualifications
- 1 - 3 years of technical experience in development of image processing pipelines, video streams, object-oriented design, multithreaded programming, unit testing, and Linux platform development (user-space)
- Post-secondary Diploma/Degree with specialization in Computer Science, Computer Engineering, Electrical Engineering, or a related field (or equivalent combination of education and work experience)
- High proficiency in C/C++ for concurrent systems, experience in preemptive, multi-threaded Embedded Linux / Android environments, and proficiency in scripting languages like Bash or Python
- Expertise in troubleshooting camera-specific issues (e.g., frame synchronization, memory bottlenecks, stream stability) and performance profiling (CPU/Memory/Power) on embedded SoCs
- Practical knowledge of reading schematics and data sheets for components, microcontrollers, communication protocols (I2C, SPI, UART, MIPI-CSI), and hardware-software integration on embedded targets
- Experience or familiarity with test frameworks (Pytest, Robot Framework), version control and task management tools (GIT, SQL, JIRA), CI/CD pipelines, and Agile/Scrum development methodologies
- Excellent written and verbal communication skills
- Strong organizational abilities with a high attention to detail
- Comfortable, entrepreneurial mindset in a flat organizational structure
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.