Softwareentwickler­(m/w/d)­–­C++/Linux­Embedded
Über diesen Job
Werde Teil der SIVONIC GmbH als Softwareentwickler (m/w/d) für C++/Linux Embedded und gestalte innovative Diagnose- und Analyselösungen für die Industrie! Du entwickelst Firmware, Desktop-Anwendungen und Backend-Software, während du eng im Team an anspruchsvollen Projekten arbeitest. Mit mindestens drei Jahren Erfahrung in der C++-Entwicklung und fundierten Kenntnissen in Linux bringst du die nötigen Voraussetzungen mit, um unsere Softwareplattform entscheidend weiterzuentwickeln. Profitiere von einem modernen Arbeitsumfeld, flexiblen Arbeitszeiten und umfangreichen Weiterbildungsmöglichkeiten!
Aufgaben
- Firmware für Labor- und Industriegeräte entwickeln und optimieren
- Zuverlässige Kommunikation zwischen Hard- und Software sicherstellen
- Hardwarenahe Funktionen und Messdatenerfassung implementieren
- Sensorik und Messelektronik anbinden
- Wartbare Geräte-Software entwickeln
- Moderne Desktop-Anwendungen zur Steuerung und Konfiguration der Messsysteme entwickeln
- Intuitive Benutzeroberflächen konzipieren und realisieren
- Datenvisualisierungen für komplexe Mess- und Diagnosedaten erstellen
- Softwarekomponenten zur Verarbeitung, Speicherung und Bereitstellung von Messdaten entwickeln
- Schnittstellen und APIs für die Kommunikation zwischen Geräten und Softwareplattformen implementieren
- Integration neuer Funktionen in bestehende Anwendungen unterstützen
- Den gesamten Softwareentwicklungsprozess begleiten
- Technische Umsetzung neuer Funktionen durchführen
- Bestehende Anwendungen kontinuierlich optimieren
- Code-Reviews und Tests durchführen
- Hohe Softwarequalität durch strukturierte Entwicklungsprozesse sicherstellen
- Eng mit den Bereichen Hardwareentwicklung, Applikation und Produktmanagement zusammenarbeiten
Anforderungen
- Du verfügst über fundierte Kenntnisse in der Softwareentwicklung mit C++ unter Linux, idealerweise ab C++17, und bist mit hardwarenahen Systemen vertraut.
- Du hast Erfahrungen in der Entwicklung von Firmware für eingebettete Systeme und weißt um die Optimierung der Kommunikation zwischen Hard- und Software.
- Du kannst moderne Desktop-Anwendungen erstellen und intuitive Benutzeroberflächen konzipieren, um komplexe Daten verständlich darzustellen.
- Du hast Kenntnisse in der Entwicklung von Backend-Software, einschließlich der Implementierung von APIs zur Kommunikation zwischen Softwareplattformen.
- Du arbeitest analytisch, strukturiert und eigenverantwortlich und hast einen hohen Qualitätsanspruch an deine Softwareprodukte.
- Du hast Erfahrung mit der Durchführung von automatisierten Tests, einschließlich Unit- und Integrationstests, um eine hohe Softwarequalität zu gewährleisten.
- Du hast gute Kenntnisse in Netzwerkkommunikation, Logging und Fehlerbehandlung innerhalb von Linux-Umgebungen.
- Du bist mit Versionsverwaltungssystemen und Buildtools vertraut und kannst neue Funktionen effizient in bestehende Software integrieren.
- Du kannst bestehende Software analysieren und diese in eine tragfähige neue Architektur überführen.
- Du hast Erfahrungen mit Echtzeitbetriebssystemen und kennst dich mit Industriellen Kommunikationsprotokollen aus.
- Sehr gute Deutschkenntnisse auf C1-Niveau oder sind erforderlich, gute Englischkenntnisse sind von Vorteil.
Benefits
- 30 Tage Urlaub
- Innovatives Arbeitsumfeld
- Mobiles Arbeiten
- Individuelle Weiterbildung
- Kita-Betreuungszuschuss
- Kostenfreie Getränke
- Kooperation mit Hansefit
- Regelmäßige Firmenevents
Ist dir ein Fehler aufgefallen?
Teile uns mit, was nicht funktioniert hat, damit wir es schnell beheben können. Sende eine E-Mail an fachkraefte(at)img-sachsen-anhalt.de