Embedded Softwareentwickler

SOMI Experts GmbH
Lübeck, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English, German

Job location

Lübeck, Germany

Tech stack

Testing (Software)
HTML
JavaScript
Assembly Language
C++
CMake
Software Debugging
Embedded Software
Ethernet
FreeRTOS
Joint Test Action (IEEE Standards)
Python
Mercurial
Software Architecture
Real-Time Operating Systems
Software Engineering
Software Systems
Universal Asynchronous Receiver/Transmitter
UML
Multithreading
GIT
Information Technology
Software Version Control
Go

Job description

  • Entwicklung, Test und Pflege von Embedded-Systemen
  • Optimierung der Performance auf ressourcenbeschränkten Geräten
  • Planung, Dokumentation und Umsetzung von klar strukturierten Softwarelösungen
  • Erstellung von UML-Diagrammen zur Visualisierung von Systemdesigns
  • Definition von Anforderungen im Sinne des Requirements-Engineerings
  • Dokumentation von Software-Architekturen und Schnittstellen (z. B. SPI, I²C, UART, CAN, Ethernet)
  • Aufbau und Pflege von Build-Systemen (CMake, Make)

Requirements

  • Abgeschlossenes Studium oder vergleichbare Ausbildung in Informatik, Softwaretechnik, Elektrotechnik oder ähnlichem
  • Erfahrung in Embedded-Softwareentwicklung
  • Sehr gute Kenntnisse in C und C++
  • Idealerweise Kenntnisse in Go, Python, JavaScript oder HTML
  • Erfahrung mit Echtzeitbetriebssystemen (z. B. FreeRTOS, ThreadX)
  • Verständnis von Echtzeitanforderungen, Interrupts und Multithreading
  • Grundkenntnisse in Gerätetreibern, Assembler und hardwarenaher Programmierung
  • Erfahrung mit Microcontrollern (ARM, AVR, PIC) und Debugging-Tools (JTAG, SWD, GDB)
  • Kenntnisse in Versionsverwaltung (Git, Mercurial) und Softwaretests
  • Analytisches Denken, Problemlösungskompetenz und Teamfähigkeit
  • Gute Englisch- und Deutschkenntnisse

Apply for this position