Skip to content
mimi

Embedded Software Engineer

Ultrasonic Tech GmbH

Kiel · On-site Full-time Mid Level Today

About the role

About Us

HASYTEC (today Ultrasonic Tech GmbH, part of the ERMA TECH Group) develops and sells innovative ultrasound technology for biofouling prevention on liquid-carrying surfaces. Our systems are in use worldwide on more than 300 ships, offshore platforms, and maritime facilities.

To strengthen our embedded development team, we are looking for an Embedded Software Engineer to develop, implement, and validate the firmware for our ultrasound system mainboard and generator boards – for both our existing legacy platform and the next generation of our software architecture.

Your Responsibilities

  • Development, implementation, and maintenance of embedded software for our system mainboard and generator boards
  • Implementation of low-level drivers, Board Support Packages (BSP), and hardware abstraction layers
  • Development of control, monitoring, and diagnostic software for ultrasound generation and system operation
  • Debugging and analysis of complex problems across software, hardware, and system boundaries
  • Close collaboration with hardware, system, and test engineers during development and integration
  • Support for the migration from the legacy software to the next-generation platform

Quality, Testing & Reliability

  • Planning and execution of structured software tests (unit, integration, and system tests)
  • Support and further development of automated software and hardware test setups
  • Participation in commissioning, validation, and regression tests on prototype and series hardware
  • Contribution to a robust, maintainable, and testable software architecture

Your Profile

Technical Qualifications

  • Proven experience in embedded software development (C / C++)
  • Solid understanding of microcontroller or SoC-based systems
  • Experience in debugging embedded systems (e.g., JTAG/SWD, logic analyzers, oscilloscopes)
  • Experience with real-time operating systems (RTOS); experience with Zephyr is a big plus
  • Basic knowledge of Linux and interest in embedded Linux architectures
  • Understanding of hardware/software interaction and low-level system behavior

Desirable Additional Qualifications

  • Experience with automated test frameworks for embedded software and hardware
  • Experience with communication interfaces (e.g., CAN, RS485, SPI, I²C, Ethernet)
  • Experience in maritime or industrial embedded environments
  • Familiarity with version control systems and structured development processes

Personal Attributes

  • Structured and analytical way of working
  • Strong debugging mindset and high attention to detail
  • Team orientation combined with a high sense of responsibility
  • Curiosity and motivation to work on complex embedded systems
  • Good English skills

Skills

CC++CANDockerEthernetI2CJTAGLinuxRTOSRS485SPISWDZephyr

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