Embedded Software Engineer
Role details
Job location
Tech stack
Job description
- Konzeption, Entwicklung und Pflege der Embedded Software für unsere Messgeräte
- Aufbau und Weiterentwicklung einer skalierbaren Embedded-Software-Plattform
- Entwurf und Umsetzung von Softwarearchitekturen (z. B. Schichtenmodelle, State Machines) mit dem Fokus auf Wartbarkeit, Lesbarkeit und Erweiterbarkeit
- Integration und Ansteuerung von Hardwarekomponenten mit gängigen Bussystemen und Schnittstellen (z. B. SPI, CAN, UART)
- Durchführen und Schreiben von Tests (z.B. Unit-, Integrations- und Systemtests)
- Analyse der Embedded Systems mithilfe gängiger Mess- und Debugging-Werkzeuge (z. B. Oszilloskop, Logic-Analyzer, JTAG-Debugger)
- Enge Zusammenarbeit im interdisziplinären Team über den gesamten Produktlebenszyklus
Requirements
- Mehrjährige Erfahrung in der Embedded-Software-Entwicklung, primär in C und C++
- Fundierte Kenntnisse in Echtzeitbetriebssystemen (z. B. FreeRTOS, ThreadX)
- Erfahrung mit Mikrocontroller-Architekturen, insbesondere ARM Cortex-M (idealerweise STM32)
- Fundierte Kenntnisse im Entwurf von Softwarearchitektur und der Anwendung etablierter Design Patterns
- Sicherer Umgang mit Debugging-Tools sowie Mess-Equipment zur Inbetriebnahme, Analyse und Fehlersuche
- Kenntnisse in der Versionsverwaltung mit Git
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift
- Eine strukturierte, analytische, teamorientierte sowie eigenverantwortliche Arbeitsweise mit hoher Produktverantwortung rundet das Profil ab
Nice-to-have
- Erfahrung mit drahtlosen Kommunikationsprotokollen (z. B. BLE, Wi-Fi) oder Feldbussen (z. B. Modbus)
- Kenntnisse in Messtechnik, idealerweise im Bereich Gasanalyse
- Erfahrung mit CI/CD im Embedded-Umfeld
- Erfahrung in der GUI-Entwicklung (z. B. TouchGFX)
- Erfahrung in digitaler Signalverarbeitung
- Kenntnisse im Bereich der regulatorischen Anforderungen (u.a. Cyber Resilience Act (CRA), Radio Emissions Directive (RED))
Benefits & conditions
- Flexible Arbeitszeiten (Gleitzeit + mobiles Arbeiten)
- Moderne Arbeitsplatzgestaltung
- Weiterbildungsmöglichkeiten
- Bike Leasing
- Betriebliche Altersvorsorge und verschiedene Mitarbeiter Benefits
- Regelmäßige Teamevents
Unsere Kultur:
- Wir bieten Dir verantwortungsvolle und vielseitige Herausforderungen
- Eigenen Ideen sind willkommen. Du kannst aktiv Dein Wissen einbringen, um unser Unternehmen mitzugestalten
- Bei uns gibt es kurze Entscheidungswege und flache Hierarchien
- Zusammenarbeit mit einem motivierten Team in einem dynamischen Umfeld und einem angenehmen Betriebsklima
About the company
We're an IoT integrator with just over 20 people and growing. Our customers like us for the breadth and depth of our expertise, and for the fun and passion with which we work together as a team and with them. Customers and team members can feel the enthusiasm that we bring to our projects.
In the IoT space, we've built a reputation as a flexible, reliable partner who recommends and implements the best technology and processes to solve problems. It's not about selling a piece of software, it's about solutions that work with and for people.
We're a great team. Everyone is respected for their personality and for their skills. We make sure that individual needs are met and that we all learn from each other.
We want you as part of this great team.
Here's some more details:
We at ECBM offer consulting, implementation, and project management as well as operations and support for topics such as Internet of Things, Data Science, Industry 4.0 and Smart City. We also set up and manage low-power wide area networks with LoRaWAN technology for connecting machines and buildings. Our clients are industrial companies, cities and municipalities that are building their own large-scale sensor networks in the areas of energy management, condition monitoring, predictive maintenance, or smart city.
If you want to get to know us a little better: Here you can find our podcast with topics around IoT and here our Instagram channel with some highlights of our work.
Come join the team!