Software Development Engineer | Software Entwicklungsingenieur (m/w/d)

matchING Engineering GmbH

Hamburg, Hamburg, Deutschland
Published Oct 3, 2025
Full-time
No information

Job Summary

This role as a Software Development Engineer focuses on the complete lifecycle of embedded software development within challenging technical projects. Day-to-day tasks include autonomously creating, updating, and adapting requirements, architecture, and interface documentation, specifically utilizing tools like DOORS. A key responsibility is designing the overall software architecture, performing detailed software design, and executing hardware-level programming of embedded software and drivers. The engineer will also integrate outputs from tools like MATLAB Simulink (controllers) onto the target hardware and conduct thorough error analysis during integration. Candidates must possess a completed degree in Computer Science or Electronics and bring substantial professional experience in embedded programming, coupled with deep knowledge of C and real-time operating systems such as Free RTOS. A profound understanding of power electronics and electrical machines is essential. The position requires a highly motivated individual with excellent communication skills and a structured approach to ensure efficient collaboration and compliant documentation.

Required Skills

Education

Completed degree in Computer Science or Electronics with a strong technical focus

Experience

  • Professional experience in programming embedded software
  • In-depth knowledge of C
  • Experience in handling real-time operating systems (e.g., Free RTOS) and hard real-time systems
  • Experience with hardware-level programming of microcontrollers
  • Deep understanding of power electronics and electrical machines

Languages

German (Fluent)English (Intermediate)

Additional

  • High self-motivation; Strong communication skills; Structured and detail-oriented work approach