Softwareentwickler (m/w/d) Embedded & Windows Desktop
Deine Rolle
In dieser Position arbeitest du an Softwarelösungen, die unmittelbar mit elektronischer Hardware kommunizieren. Dabei erwartet dich eine Kombination aus Embedded-Entwicklung, Mikrocontroller-Programmierung und Windows-Applikationsentwicklung.
Du betreust sowohl hardwarenahe Software als auch bestehende Desktop-Anwendungen und sorgst dafür, dass beide Systemwelten zuverlässig zusammenspielen.
Deine Aufgaben
- Entwicklung und Optimierung von Firmware für mikrocontrollerbasierte Systeme
- Hardwarenahe Programmierung mit Assembler sowie C/C++
- Weiterentwicklung bestehender Windows-Anwendungen mit C++
- Pflege und Erweiterung von grafischen Benutzeroberflächen auf Basis von MFC
- Umsetzung und Optimierung der Kommunikation zwischen Embedded-Systemen und PC-Anwendungen
- Analyse bestehender Software sowie Refactoring und Modernisierung gewachsener Codebereiche
- Fehlersuche auf Software- und Hardwareebene
- Durchführung und Begleitung von Funktions- und Systemtests
- Zusammenarbeit mit Elektronik- und Hardwareentwicklung
Was du mitbringen solltest
Für die Position ist vor allem Erfahrung an der Schnittstelle zwischen Software und Elektronik relevant. Idealerweise bringst du folgende Kenntnisse mit:
- Gute Kenntnisse in C und C++
- Erfahrung in der Assembler-Programmierung
- Sicheres Verständnis von Mikrocontrollern und deren Architekturen
- Praxis in der objektorientierten Softwareentwicklung
- Erfahrung mit Windows-Desktop-Anwendungen und MFC
- Verständnis für hardwarenahe Entwicklungs- und Debugging-Prozesse
Hilfreich ist außerdem ein gutes elektronisches Grundverständnis. Wenn du Schaltpläne lesen und Fehler nicht nur im Code, sondern auch im Zusammenspiel mit der Hardware analysieren kannst, passt das sehr gut zum Aufgabenbereich.
Für die Zusammenarbeit und technische Dokumentation werden zudem gute Deutsch- und Englischkenntnisse benötigt.
Das erwartet dich
Du arbeitest in einem technisch geprägten Umfeld, in dem ein großer Teil der eingesetzten Software und Systeme intern entwickelt und langfristig weitergeführt wird. Dadurch hast du direkten Einfluss auf die Produkte und beschäftigst dich nicht ausschließlich mit zugekauften Standardlösungen.
Geboten werden unter anderem:
- Unbefristete Festanstellung
- Flexible Arbeitszeiten durch Gleitzeit
- Möglichkeit zum Homeoffice
- Betriebliche Altersvorsorge
- Professionelle Entwicklungsumgebungen sowie passende Mess- und Debugging-Werkzeuge
- Direkte Abstimmungswege innerhalb der Entwicklung
- Viel technischer Gestaltungsspielraum an der Schnittstelle von Embedded Software, Elektronik und Windows-Anwendungen
Amoria Bond operiert als Personalberatung. Keine der genannten Fachausdrücke soll im Hinblick auf Alter, Geschlecht oder Erfahrung diskriminierend sein. Wir bestätigen, dass wir alle Bewerbungen von Kandidaten jeden Alters, Geschlecht oder Erfahrung gerne entgegennehmen.