Senior Softwareentwickler (w/m/d) für Embedded Systems (C/C++)

Aufgaben

  • Weiterentwicklung unserer MainControl-Software. Dabei handelt es sich um mehrere C++-Programme, die auf einem Embedded-Linux-Rechner Messwerte von unseren I/O-Baugruppen erfassen, verarbeiten und an andere Systeme weiterleiten.
    • Verarbeitung von I/O-Daten in Echtzeit
    • Datenreduktion
    • Datenlogging
  • Entwicklung von weiteren Anbindungen wie z.B.
    • Protokollen (REST, SCPI, EtherCAT, ...)
    • Kunden-Applikationen
  • Entwicklung im Scrum-Team mit den Aufgaben
    • Requirementanalyse, SW-Design
    • Coding, Unit-Test
    • Dokumentation, Review

Profil

Ausbildung:

  • Studium Informatik oder vergleichbar

Notwendige Kenntnisse: 

  • mindestens 5 Jahre Berufserfahrung in objektorientierter Entwicklung in C++
  • Erfahrung mit Designpatterns, Algorithmen, Datenstrukturen, Boost

Wünschenswerte Kenntnisse: 

  • Erfahrung mit Linux als Entwicklungsplattform (shell-Tools, cmake, make, ...)
  • Erfahrung mit Anwendungs- und Kernel-Treiber-Entwicklung unter Linux
  • Erfahrung in Embedded-Programmierung
  • Erfahrungen mit Kommunikationsprotokollen im Bereich SPI, CAN, EtherCAT oder Ethernet
  • Erfahrung mit automotive Bussen (CAN, LIN, FlexRay, ...)
  • Grundkenntnisse in Elektrotechnik (Schaltplan lesen, Oszilloskop bedienen)

Sprachen:

  • Deutsch und Englisch fließend

Wir wünschen uns für diese Position eine Persönlichkeit, die Spaß am Lösen von Problemen hat und sich dabei auch mal abseits eingetretener Pfade bewegt. Gleichzeitig sollten Sie konzeptionell und strukturiert denken, also das Endziel nicht aus dem Blick verlieren.

 

Dieses Stellenangebot teilen