Embedded Camera Developer
GeotabRemotely
cpythonembedded linuxvideo processingmultithreadingisp pipelines
Job Description
📋 Description
- Design, develop, and optimize firmware for AI-enabled camera devices in Embedded Linux environments.
- Implement high-performance image processing pipelines and manage edge power consumption.
- Collaborate with hardware teams for low-level hardware/software co-design and robust data integrity.
- Work closely with cross-functional teams to deliver stable camera solutions.
- Perform architecture input on camera subsystem design and ISP pipelines integration.
🎯 Requirements
- 5+ years in image processing pipelines, video streams, OO design, multithreaded programming, unit
- Post-secondary Diploma/Degree in CS, CE, EE, or related field (or equivalent).
- Strong in C/C++ for concurrent systems; experience in preemptive Embedded Linux/Android; scripting
- Expertise troubleshooting camera issues (frame sync, memory bottlenecks, stream stability) and
- Experience with test frameworks (Pytest, Robot Framework), version control (GIT), CI/CD
- Reading schematics and data sheets for components, microcontrollers, and protocols (I2C, SPI, UART
🎁 Benefits
- Flexible hybrid working model with optional in-office collaboration.
- Opportunity to work with AI-enabled camera systems and Geotab’s IoT devices.
- Competitive benefits and inclusive work culture.