(Senior) Software Engineer Embedded Devices m/w/d
Eppendorf AG
Pflege und Weiterentwicklung des Eppendorf Android Board Support PackagePflege und Weiterentwicklung des Eppendorf Embedded Linux Board Support PackageUmsetzung 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 SoftwareentwicklungProgrammieren von embedded Systemen auf Basis von Linux und AndroidCode Reviews und Coaching von Junior Entwickler*innenDurchführung von FehleranalysenAusarbeitung von softwaretechnischen LösungsansätzenRecherche 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