Optimus Search

Embedded Developer

Optimus SearchLocation Not Available

Stellenbeschreibung:

Embedded Software / Firmware Engineer (C/C++ Migration, STM32)

Location: Germany (Baden Wurttemberg)

Excellent Daily Rate

We are seeking a skilled Embedded Software / Firmware Engineer to join our team for a challenging project involving the migration of legacy C code to modern C++ and transitioning to STM32-based platforms. This role requires a deep understanding of embedded systems, object-oriented design, and microcontroller development.

Key Skills Required:

  • Embedded C/C++ Development : Strong hands-on experience with both C and C++ in embedded systems environments.
  • Legacy Code Refactoring : Proven experience in migrating and refactoring legacy C code to modern, maintainable C++ using object-oriented principles.
  • Microcontroller Experience : Familiarity with both Atmel and STM32 microcontrollers, with an emphasis on migration between these platforms.
  • Embedded Systems Architecture : A solid understanding of both software and hardware architecture in embedded systems.
  • Debugging & Integration : Expertise in debugging, optimizing, and integrating embedded software with real hardware.
  • Collaboration with Hardware Teams : Strong ability to work alongside hardware engineers for testing, validation, and troubleshooting.
  • Legacy Code Migration : The existing C codebase needs to be restructured into modern, maintainable C++ to ensure long-term scalability and reliability.
  • Platform Migration : Transitioning software from Atmel-based hardware to STM32 while addressing platform-specific requirements.
  • Improved Software Architecture : Designing a more modular, object-oriented architecture to enhance maintainability and scalability.
  • Collaboration : Close collaboration with hardware teams, leading to increased onsite presence as the project evolves.
  • Efficiency : Risk of inefficiencies if the initial architecture is not structured correctly, making early planning crucial.

Responsibilities:

  • Refactor and migrate legacy embedded C code to modern C++ with an object-oriented approach.
  • Design and implement new software architecture in C++ for better maintainability and scalability.
  • Port and adapt software to new STM32-based hardware, ensuring compatibility and optimization.
  • Collaborate with hardware engineers for testing, validation, and troubleshooting during the integration process.
  • Debug, optimize, and ensure system stability, addressing any performance bottlenecks.
  • Support the final product validation and integration efforts, ensuring the software meets all quality standards.
  • Based in Germany with part-time onsite presence required, increasing over time as the project progresses.

Please send your updated CV ASAP to be considered for this exciting role.

#J-18808-Ljbffr
NOTE / HINWEIS:
EnglishEN: Please refer to Fuchsjobs for the source of your application
DeutschDE: Bitte erwähne Fuchsjobs, als Quelle Deiner Bewerbung

Stelleninformationen

  • Veröffentlichungsdatum:

    13 Mär 2026
  • Standort:

    Einsatzort:

    Frankfurt am Main
  • Typ:

    Vollzeit
  • Arbeitsmodell:

    Vor Ort
  • Kategorie:

  • Erfahrung:

    2+ years
  • Arbeitsverhältnis:

    Angestellt

KI Suchagent

AI job search

Möchtest über ähnliche Jobs informiert werden? Dann beauftrage jetzt den Fuchsjobs KI Suchagenten!