Skip to content
mimi

Embedded Software Engineer (m/w/d) Sensorik & Messsysteme

HYDROTECHNIK GmbH

On-site Mid Level 2w ago

About the role

About Hydrotechnik GmbH

Hydrotechnik GmbH is a company with around 150 employees, an annual turnover of approximately 40 million EUR, and over 60 years of experience. We develop and manufacture high-precision measurement and sensor systems for optimizing fluid systems for demanding industrial applications worldwide. Our products are technically complex, system-critical, and used in the field long-term.

Why this role now

While many companies are in a cost-saving mode in the current economic climate, Hydrotechnik GmbH is consciously taking the opposite approach: we are strategically investing in technology, digitalization, and product performance.

Embedded Software Engineer (m/f/d) Sensorics & Measurement Systems

  • Start Date: Immediately
  • Employment Type: Full-time / Permanent
  • Location: Limburg an der Lahn

Responsibilities

  • Development, maintenance, and further development of firmware for sensor and measurement systems
  • System-level programming in C and Rust (Bare Metal, partially Embedded Linux)
  • Development of real-time capable firmware with a focus on deterministic behavior, interrupt handling, and resource management
  • Implementation and use of industrial communication interfaces (CAN, I²C, SPI, USB, Ethernet, Bluetooth)
  • Work with STM32 microcontrollers, including register-level programming and peripheral initialization
  • Consideration of robustness, fault tolerance, watchdog concepts, and industrial conditions
  • Qualification of firmware on existing or self-developed test setups
  • Setup and use of automated tests (e.g., unit tests, hardware-in-the-loop, regression tests)
  • Close collaboration with hardware, product management, quality, production, and service

Requirements

  • Several years of professional experience in embedded software development in Rust and C
  • Very good understanding of microcontroller architectures and system-level programming
  • Proficient use of Git and structured configuration management
  • Experience with toolchains, cross-compilers, and clean build processes
  • Analytical mindset, high degree of personal responsibility, hands-on mentality
  • Commitment to code quality, stability, and maintainability
  • Very good German and English language skills

What makes this position special

  • Your software is part of real series products – not an internal tool or a prototype.
  • You will work on systems that must function reliably in the field for years.
  • Technical decisions are not delegated here.
  • Short decision-making processes, direct influence, no corporate politics.

What we offer

  • Technically demanding products, not playgrounds.
  • Scope for design and decision-making from day one.
  • Direct influence on product generations.
  • Attractive remuneration and a stable environment.
  • Ideal location in the Rhine-Main area (Wiesbaden, Mainz, Frankfurt, Giessen, Koblenz).

Contact

If you want to not just program embedded systems but master them, then you are in the right place. karriere@hydrotechnik.com

Your contact person at Hydrotechnik is Elisa Heuser +49 6431 4004-727.

Hydrotechnik GmbH • Holzheimer Straße 94-96 • 65549 Limburg • 06431 4004 0 • www.hydrotechnik.com

Requirements

  • Mehrjährige Berufserfahrung in der Embedded Software Entwicklung in Rust und C
  • Sehr gutes Verständnis für Mikrocontroller-Architekturen und systemnahe Programmierung
  • Sicherer Umgang mit Git und strukturiertem Konfigurationsmanagement
  • Erfahrung mit Toolchains, Cross-Compilern und sauberen Build-Prozessen
  • Analytische Denkweise, hohe Eigenverantwortung, Hands-on-Mentalität
  • Anspruch an Codequalität, Stabilität und Wartbarkeit
  • Sehr gute Deutsch- und Englischkenntnisse

Responsibilities

  • Entwicklung, Pflege und Weiterentwicklung von Firmware für Sensorik- und Messsysteme
  • Systemnahe Programmierung in C und Rust (Bare Metal, teilweise Embedded Linux)
  • Entwicklung echtzeitfähiger Firmware mit Fokus auf deterministisches Verhalten, Interrupt-Handling und Ressourcenmanagement
  • Implementierung und Nutzung industrieller Kommunikationsschnittstellen (CAN, I²C, SPI, USB, Ethernet, Bluetooth)
  • Arbeit mit STM32-Microcontrollern inkl. Register-Level-Programmierung und Peripherie-Initialisierung
  • Berücksichtigung von Robustheit, Fehlertoleranz, Watchdog-Konzepten und Industriebedingungen
  • Qualifizierung der Firmware an bestehenden oder selbst entwickelten Testaufbauten
  • Aufbau und Nutzung automatisierter Tests (z. B. Unit-Tests, Hardware-in-the-Loop, Regressionstests)
  • Enge Zusammenarbeit mit Hardware, Produktmanagement, Qualität, Produktion und Service

Skills

BluetoothCCANEmbedded LinuxEthernetGitI²CRustSPISTM32USB

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free