(Senior) Software Engineer Embedded Devices m/w/d - remote
Eppendorf AG
Posted 3 years ago • Düren, Germany
Ihre Herausforderungen
- 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