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, GermanJob 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