Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Camera Developer

Home > C/C++ programming jobs

Embedded Camera Developer in Others

  • Berlin, Germany

Responsibilities

  • Design, develop, and test embedded firmware for AI-enabled camera systems using C/C++, including contributing to camera subsystem architecture.
  • Integrate and optimize ISP pipelines and video encoding and decoding modules.
  • Collaborate with hardware teams to interpret data sheets and achieve low-level hardware-software integration.
  • Diagnose and resolve firmware issues involving streaming latency, frame reordering, system crashes, memory bottlenecks, and hardware-software integration using specialized debugging tools.
  • Develop unit, integration, and system-level tests in real and simulated camera environments.
  • Develop modular, reusable, hardware-independent firmware and embedded software while following testing and coding standards.
  • Maintain technical documentation for firmware architectures, interfaces, and debugging procedures.
  • Conduct comprehensive testing and code reviews and collaborate with cross-functional technical teams to deliver stable, scalable camera solutions.

Requirements

  • Post-secondary diploma or degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or an equivalent combination of education and work experience.
  • 5+ years of technical experience developing image processing pipelines and video streams, with object-oriented design, multithreaded programming, unit testing, and Linux platform development.
  • High proficiency in C/C++ for concurrent systems and experience with preemptive, multithreaded Embedded Linux or Android environments.
  • Proficiency in scripting languages such as Bash or Python.
  • Expertise troubleshooting camera-specific issues and profiling CPU, memory, and power performance on embedded SoCs.
  • Practical knowledge of schematics, component data sheets, microcontrollers, I2C, SPI, UART, MIPI-CSI, and hardware-software integration on embedded targets.
  • Experience or familiarity with Pytest, Robot Framework, Git, SQL, Jira, CI/CD pipelines, and Agile/Scrum development methodologies.
  • Strong written and verbal communication, organizational, troubleshooting, analytical, and problem-solving skills.

Benefits

  • Flexible working arrangements
  • Home office reimbursement program
  • Baby bonus and parental leave top-up program
  • Online learning and networking opportunities
  • Competitive medical and dental benefits
  • Benefits listed are offered to full-time permanent employees only

Salary: Competitive

Geotab

Geotab is a global leader in connected vehicle and asset management solutions, with headquarters in Oakville, Ontario and Atlanta, Georgia. Our mission is to make the world safer, more efficient, and sustainable. We leverage advanced data analytics and AI to transform fleet performance and operat...

Similar positions

Embedded Linux Engineer II

  • Varda Space Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $144k - $184k/yr
  • El Segundo, CA

Embedded Software Engineer II

  • Varda Space Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $144k - $184k/yr
  • El Segundo, CA

Software Developer - C++*

  • Tomra
  • Full time
  • Others
  • 09/12/2026
  • Salary: Competitive
  • Mülheim-Kärlich, Germany

EMC Japanese Speaking Embedded SW

  • Bosch Global
  • Full time
  • Others
  • 09/12/2026
  • Ho Chi Minh City, Vietnam

Staff Engineer, Embedded S/W

  • Vistance Networks
  • Full time
  • Others
  • 09/12/2026
  • Bengaluru, India