Software and Virtualization Development Engineer | Entwicklungsingenieur (m/w/d) Software und Virtualisierung

FERCHAU GmbH Niederlassung Bremen City

Bremen, Bremen, Deutschland
Published Dec 12, 2025
Full-time
No information

Job Summary

This role involves working as a Software and Virtualization Development Engineer, focusing on cutting-edge underwater communication systems. Day-to-day responsibilities include the implementation and optimization of core software, developing user interface applications utilizing patterns like MVVM, integrating virtualization technologies, and automating deployments and system configurations. A key aspect is rigorous testing, validation, debugging, and developing demonstrators/prototypes. The ideal candidate must possess a degree in Computer Science or Engineering, strong expertise in C++ (C++17 minimum) and CMake, and experience with agile software development practices. This position is attractive for professionals eager to contribute innovative ideas and work on complex, future-oriented technology projects, requiring fluent German skills to succeed within the team.

Required Skills

Education

Completed degree in Computer Science, Engineering, or a comparable field

Experience

  • Experience in agile software development
  • Professional knowledge of C++ (C++17 minimum) and CMake
  • Experience with Gitlab (Advantageous)
  • Familiarity with Clean Code Principles (Advantageous)
  • Experience with DDS (Data Distribution Service) or other Publish/Subscribe infrastructures (Advantageous)
  • Experience in developing UI applications based on the MVVM Pattern (Advantageous)
  • Experience with Test-Driven Development (TDD) using Unit Tests (Desirable)

Languages

German (Fluent)

Additional

  • Not specified