Embedded Softwareentwickler / Architekt
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
In unserem kleinen Entwicklerteam arbeiten Sie an sehr unterschiedlichen Projekten an der Schnittstelle von Hard und Software. Dabei geht es nicht nur um die Nutzung fertiger Bibliotheken, sondern auch um hardwarenahe Entwicklung, eigene Kommunikationslösungen und die Architektur komplexer Systeme.
Ihre Aufgaben
-
Sie konzipieren und implementieren Kommunikations Stacks direkt auf Basis technischer Spezifikationen.
-
Sie entwickeln hardwarenahe Schnittstellen zur Ansteuerung externer Komponenten wie Bondruckern, Kreditkartenterminals und Sensoren.
-
Sie entwickeln Software für unsere Steuergeräte, Kassensysteme und Trainingsgeräte, vom Mikrocontroller bis zur Desktop Anwendung.
-
Bei komplexen und vernetzten Systemen übernehmen Sie die softwareseitige Architektur und Strukturierung.
-
Sie arbeiten am gesamten Stack, von Bedienoberflächen und WebGUIs über die Anwendungslogik bis hin zu Backend und Infrastruktur.
- Sie arbeiten eng mit zwei weiteren Entwicklern zusammen und unterstützen nach einer gründlichen Einarbeitung auch unsere Kunden bei technischen Fragen zu unseren Systemen., * C++
- C#
Wünschenswert:
- Lua
- Docker
- Yocto
- Webprogrammierung
Aktuell setzen wir unter anderem folgende Technologien ein:
- Controller: Lua, C und C++
- Desktop: C# und C++/Qt5
- Web Frontends: TypeScript, Vue/Vuetify und WebSocket
Da wir auf Embedded Systemen arbeiten, ist Erfahrung in C++ für uns besonders wichtig. Im Tagesgeschäft arbeiten wir derzeit hauptsächlich mit Lua und C#.
Docker und Yocto bauen wir aktuell selbst weiter auf. Wenn Sie hier bereits Erfahrung mitbringen, ist das für die Entwicklung unserer neuen Controller Plattform besonders interessant.
Webprogrammierung gehört ebenfalls zu unseren Projekten, ist aber kein Schwerpunkt und daher keine Voraussetzung.
Außerdem wichtig:
-
Sie arbeiten gerne in einem kleinen Team mit kurzen Entscheidungswegen.
-
Sie bringen eigene Erfahrungen und Ideen ein und tauschen sich offen mit Ihren Kollegen aus.
-
Sie kommunizieren freundlich und professionell mit Kollegen, Geschäftspartnern und Kunden.
Requirements
Wir suchen einen erfahrenen Softwareentwickler mit einem guten Verständnis für Architektur und technische Zusammenhänge.
Das sollten Sie mitbringen
-
Sie haben bereits mehrere Jahre Erfahrung in der Softwareentwicklung und trauen sich zu, bei komplexen Systemen Verantwortung für die Softwarearchitektur zu übernehmen.
-
Sie verfügen über ein tiefes technisches Verständnis und möchten nicht nur wissen, wie eine Bibliothek verwendet wird, sondern auch, wie sie im Kern funktioniert. Sie könnten beispielsweise einen HTTP Client oder vergleichbare Funktionen auch ohne fertige Libraries umsetzen.
-
Erfahrung im Embedded Bereich ist willkommen, aber keine zwingende Voraussetzung. Auch wenn Sie bisher beispielsweise im Backend, in der API Entwicklung oder bei Desktop Anwendungen gearbeitet haben und in die hardwarenahe Entwicklung wechseln möchten, freuen wir uns über Ihre Bewerbung.
-
Sie können sich selbstständig in bestehende, komplexe Systeme und Codebasen einarbeiten und verstehen auch größere technische Zusammenhänge schnell.
Benefits & conditions
Echte Entwicklung statt nur fertige Bausteine zusammenzusetzen Kleines Entwicklerteam
About the company
Wir sind die Teratronik elektronische systeme gmbh mit Sitz in Groß Umstadt. Seit 1994 entwickeln und produzieren wir elektronische Systeme und kundenspezifische Lösungen für Parkraumbewirtschaftung, Zutrittskontrolle, Industriecontroller sowie weitere technische Anwendungen.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
System change: restart as developer?
c't <webdev> 2023
Where to Find Entry-Level Software Engineering Jobs
Finding IT & Technology English-speaking Jobs in Germany