Softwareentwickler
Role details
Job location
Tech stack
Job description
Wir suchen eine erfahrene und selbstständig arbeitende Softwareentwicklerin bzw. einen Softwareentwickler (m/w/d) zur Entwicklung eines zentralen Software-Bausteins für unsere Hardwareprodukte. In dieser Position entwickeln Sie eine performante und stabile C++-basierte DLL bzw. ein SDK, das als Schnittstelle zwischen unseren digitalen Röntgen-Zeilenkameras und PC-Systemen dient (USB-Controller).
Der Fokus liegt nicht auf der Entwicklung eines vollständigen Endprodukts, sondern auf der sauberen, robusten und gut dokumentierten Schnittstelle, die unsere Kund:innen direkt in ihre eigene Software integrieren.
Sie übernehmen die Entwicklung eigenständig von der Konzeption bis zur Dokumentation und arbeiten dabei eng mit unseren internen Software- und Hardwareentwickler:innen zusammen, um eine robuste und nachhaltig wartbare Architektur zu realisieren.
Aufgaben
- Konzeption, Entwicklung und Pflege einer C++-DLL / eines SDKs zur Anbindung digitaler Röntgen-Zeilenkameras an PC-Systeme über USB-Controller
- Implementierung einer stabilen, performanten und klar definierten Hardware-Software-Schnittstelle
- Planung und Umsetzung einer sauberen API, die von externen Kund:innen in eigenen Anwendungen genutzt wird
- Sicherstellung der Interoperabilität durch Pflege eines Repositories mit Wrappern für weitere Programmiersprachen (z. B. C#, Python o. Ä.)
- Versionierung, Pflege und Weiterentwicklung des Codes mittels Git
- Erstellung und Pflege technischer Dokumentationen (API-Beschreibung, Integrationshinweise, Beispielcode)
- Durchführung von Tests, Fehleranalysen und Performance-Optimierungen
- Enge Abstimmung mit internen Fachabteilungen (z. B. Hardware, Applikation), um Anforderungen sauber umzusetzen
- Strukturierte Planung der Entwicklungsaufgaben von der Idee bis zur Auslieferung
Requirements
- Abgeschlossenes Studium der Informatik, Softwaretechnik oder eine vergleichbare Qualifikation
- Sehr gute Kenntnisse in C++, idealerweise im Kontext von DLL- oder SDK-Entwicklung
- Erfahrung in der Entwicklung von Hardware-naher Software oder Schnittstellen (z. B. USB, Controller, Treiber-nahe APIs)
- Sicherer Umgang mit Versionskontrollsystemen, insbesondere Git
- Erfahrung in der Erstellung stabiler, dokumentierter APIs für externe Nutzer:innen
- Grundkenntnisse oder Erfahrung mit Wrapper-Technologien zur Anbindung anderer Programmiersprachen (z. B. C#, Python)
- Strukturierte, selbstständige und lösungsorientierte Arbeitsweise
- Verständnis für Software-Architektur, Wartbarkeit und langfristige Produktpflege
- Gute Kommunikationsfähigkeit und Bereitschaft zur technischen Abstimmung im Team
- Sehr gute Lernbereitschaft und Interesse an industrieller Bildverarbeitung bzw. Röntgentechnik von Vorteil
Benefits & conditions
Art der Stelle: Vollzeit, Festanstellung
Gehalt: Bis zu 40.000,00€ pro Jahr
Leistungen:
- Betriebsarzt/Betriebsärztin
- Firmenevents
- Homeoffice-Möglichkeit
- Zusätzliche Urlaubstage
Arbeitsort: Zum Teil im Homeoffice in 49356 Diepholz If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.