Talent.com
Diese Stelle ist in deinem Land nicht verfügbar.
C++-Entwickler / -Mentor (m / w / d)

C++-Entwickler / -Mentor (m / w / d)

Aesculap AG – part of the B. Braun GroupMelsungen, DE
Vor 5 Tagen
Stellenbeschreibung

Für unser Team suchen wir Verstärkung im Bereich der Embedded-Linux-Entwicklung. Wir entwickeln Kommunikationsgeräte im Bereich der Medizintechnik, die beispielsweise im Krankenhaus die Kommunikation zwischen Patienten- und Stationszimmer herstellen. Zu unseren Themenfeldern gehören :

  • binäre sowie textbasierte Kommunikationsprotokolle
  • Socketprogrammierung
  • verschiedene Hardwareschnittstellen (Ethernet, CAN-Bus, I²C, Infrarot, Bluetooth etc.)
  • Web-Interfaces

Ihre Aufgaben :

  • Entwicklung neuer Features und dazugehöriger Tests
  • Entwicklung von Tools
  • Bugfixing
  • Code-Reviews
  • Mentoring und Wissensweitergabe
  • Dokumentation
  • Wir sind auf der Suche nach einer Person, die sowohl aktiv an der Entwicklung beteiligt ist als auch an der Einführung und Einhaltung moderner "C++ Best Practices" arbeitet. Dazu gehört auch die technische Kommunikation in Form von Code-Reviews, Einzelgesprächen und Tutorial-Vorträgen.

    Was Sie mitbringen :

  • Abgeschlossenes Bachelorstudium mit Schwerpunkt Informatik, Elektrotechnik oder vergleichbar, alternativ eine abgeschlossene Berufsausbildung im IT-Umfeld mit mehrjährigerer Erfahrung im genannten Bereich
  • Sehr gute Deutsch- und Englischkenntnisse
  • Sehr gute C++-Kenntnisse, von C++03 bis C++20 und neuer
  • Themen wie z. B. objektorientierte Programmierung, Smart Pointer, RAII, Rule of Zero / Rule of Five, Move-Semantics gehören für Sie zum Handwerkszeug
  • Sie kennen und präferieren modernere Sprach- und Bibliotheksbestandteile (z. B. die ranges-Bibliothek), wo dies angebracht und sinnvoll ist
  • Sie kennen die typischen Fälle, die zu Undefined Behavior führen können, und folgen Mustern, die dieses vermeiden
  • Kenntnis typischer C++-Idiome wie z. B. CRTP, Almost-Always-Auto, SFINAE
  • Sie schrecken nicht vor fortgeschrittenen Themen wie Template-Meta-Programming zurück und wissen, diese gezielt einzusetzen
  • Gute bis sehr gute CMake-Kenntnisse
  • Erfahrung im Schreiben von Tests (GoogleTest / Catch2)
  • Sie kennen und nutzen Tools zur Verbesserung der Codequalität und Fehlersuche, z.B. valgrind, clang-tidy, SonarLint und CppCheck
  • Grundkenntnisse der Programmiersprache Rust wären von Vorteil
  • Zeigen Sie uns, wo Ihre Stärken liegen! Schicken Sie uns Ihr GitHub-Profil und erzählen Sie uns gerne in Ihrem Anschreiben von Ihren Projekten - wir lieben Entwickler, die entwickeln. Wie kamen Sie zum Programmieren? Auf welches Ihrer Projekte sind Sie besonders stolz? Welcher Konferenz-Talk von Herb Sutter gefällt Ihnen am besten? Haben Sie ein Lieblings-Fachbuch über C++? Auf welches Sprachfeature von C++26 freuen Sie sich besonders? Haben Sie schon einmal an einem Open-Source-Projekt mitgearbeitet? Erzählen Sie uns davon - wir möchten Sie kennenlernen.

    Benefits :

  • Betriebliche Altersvorsorge
  • Mobilität, z. B. das B. Braun Job-Ticket oder Job-Bike
  • Mitarbeitervergünstigungen
  • Unterschiedliche Arbeitsmodelle, z. B. Jobsharing / Teilzeit
  • B. Braun Avitum AG | Tobias Franke | +495661715253