Softwareentwickler

NTB elektronische Geräte GmbH
Diepholz, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Compensation
€ 40K

Job location

Remote
Diepholz, Germany

Tech stack

API
C Sharp (Programming Language)
C++
Interoperability
Python
Software Architecture
Software Engineering
Management of Software Versions
GIT
Information Technology
Software Version Control

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.

Apply for this position