Embedded Software Engineer | Softwareentwickler (m/w/d)

Allied Vision Technologies GmbH

Berlin, Berlin, Deutschland
Published Jan 6, 2026
Full-time
No information

Job Summary

This role centers on the development of embedded software (firmware) using C and C++ for innovative Machine-Vision and Embedded-Vision cameras. The engineer will be responsible for the entire product lifecycle, encompassing design, coding, integration, debugging, testing, and maintenance of complex camera applications. Key daily tasks include configuring image sensors, calculating timing and processing parameters, steering control algorithms, and integrating third-party software. Successful candidates must have experience in microcontroller development, familiarity with 32-bit architectures and RTOS requirements, and mastery of both procedural and object-oriented design. This position offers a collaborative R&D environment, working cross-functionally with electronics, FPGA, and host software developers, and supports a flexible hybrid work model near Hamburg or Osnabrück.

Required Skills

Education

University degree (Bachelor/Master) in Electrical Engineering, Computer Science, Technical Computer Science, or equivalent qualification.

Experience

  • Professional experience in microcontroller development with C and C++
  • Familiarity with 32-bit architectures and RTOS requirements
  • Familiarity with circuit diagrams for debugging purposes
  • Experience managing the entire product lifecycle (Design, Code, Integration, Debugging, Test, Maintenance)

Languages

German (Fluent)English (Fluent)

Additional

  • Hybrid work model (on-site and remote work).