(Senior) Software Engineer Embedded Devices m/w/d

Eppendorf AG

  • Pflege und Weiterentwicklung des Eppendorf Android Board Support Package
  • Pflege und Weiterentwicklung des Eppendorf Embedded Linux Board Support Package
  • Umsetzung der softwaretechnischen Ziele, Vorgaben und Anforderungen in Produktentwicklungsprojekten von der Spezifikation über die Implementierung bis hin zu Test, Dokumentation und Wartung in allen Phasen der Softwareentwicklung
  • Programmieren von embedded Systemen auf Basis von Linux und Android
  • Code Reviews und Coaching von Junior Entwickler*innen
  • Durchführung von Fehleranalysen
  • Ausarbeitung von softwaretechnischen Lösungsansätzen
  • Recherche und Einführung von Werkzeugen für die Softwareentwicklung
  • Bei entsprechender Qualifikation (Senior - Level)
    • Entwicklung Hardware-naher Software-Architekturen
    • Mitarbeit im Requirements Engineering von Hardware-/Software-Entwicklungprojekten
    • Termin- und Kapazitätsplanung der Software Entwicklungsaufgaben
    • Coaching von Junior - Entwickler*innen
    Ihre Expertise
    • Sicherer Umgang mit Git, idealerweise gute Kenntnisse in CI-Technologien (GitLab, Gerrit, Jenkins und Docker)
    • Fundierte Programmierkenntnisse in C/C++, idealerweise auch in Python
    • Fundierte Shell Scripting Kenntnisse
    • Fundierte Kenntnisse in Linux Kernel-Build-Systemen (z.B. make) und Embedded Linux Distributionen mit ihren Build-Systemen (z.B. Yocto Project)
    • Gute Kenntnisse in der Linux Kernel- und Kernelmodul-Programmierung und/oder Bug-Fixing
    • Gute Kenntnisse im AOSP-Build-System
    • Gute Englischkenntnisse in Wort und Schrift
    • Ergebnisorientiert sein: Sie lösen auch unerwartete Probleme mit konzeptioneller Herangehensweise.
    • Mit Ungewissheiten umgehen: Mit Ihrer schnellen Auffassungsgabe tragen Sie zu sehr guten Lösungen in einem sich stetig weiterentwickelnden Umfeld bei.
    • Arbeitet mit anderen zusammen: Sie arbeiten in agilen Teams kooperativ auf gemeinsame Ziele hin.
    • Innovation fördern: Sie arbeiten mit Herzblut an neuen, innovativen Produkten, sind neugierig und haben Spaß am Lernen.
    • Kundenorientierung: Sie möchten unsere Kund*innen verstehen und durch Ihre Arbeit Labore auf der ganzen Welt zu unterstützen.
    Ihre Perspektive
    • Professionelles IT-Arbeitsumfeld mit immer aktuellen Technologien, Methoden und Tools
    • Vereinbarkeit von Beruf und Familie durch flexible Arbeitszeit
    • Individuelle Weiterbildung durch Personalentwicklungsprogramme sowie durch den Besuch von individuell auswählbaren Schulungen und Konferenzen und jährliche Mitarbeitergespräche
    • Strukturierte Einarbeitung und schnelle Einbindung in das Team durch das Mitarbeitereinführungsprogramm
    • Neben regelmäßigen Teamevents auch Weihnachtsfeier und Sommerfest
    • Vielfältige Sozialleistungen, wie eine zusätzlich zum Gehalt finanzierte Altersvorsorge, Betriebssport, Jobrad, u.a.
    • Flache Hierarchien mit kurzen Entscheidungswegen in einem offenen und kollegialen Arbeitsumfeld
    Subscribe Now