supervisor_account Inovex GmbH
room Munich, Germany
room +6
stars Intermediate
euro_symbol 50-90K
Android
C++
Linux kernel

Software Developer* Android System / Embedded Linux at Inovex GmbH

Requirements

Ob du ein Studium oder eine Ausbildung im IT-Bereich abgeschlossen hast, ist für uns nebensächlich – für uns zählen deine fachlichen Skills und deine Persönlichkeit:

  • Du bringst sehr gute Kenntnisse und mehrjährige Praxiserfahrung in der C-/C++-Entwicklung mit.
  • Du hast auf verschiedenen Ebenen im Android OS gearbeitet (Kernel, System Services, Framework, OTA-Update, Security) und hast Erfahrungen mit dem Android Build System sowie dem Portieren von Android auf neue Hardware gesammelt. Alternativ verfügst du über ein breites Know-how im Embedded-Linux-Umfeld (Kernel, Bootloader, Userland).
  • Du hast den Anspruch, dich in neue Technologien einzuarbeiten und sie in Bezug auf den Projekteinsatz zu prüfen. Dein Wissen teilst du gern mit deinen Kolleg:innen.
  • Bestehende Lösungen und Prozesse hinterfragst du kritisch. Optimierungsansätze bringst du konstruktiv und strukturiert ins Team ein. Du bist offen für andere Perspektiven und kannst komplexe technische Zusammenhänge auch nicht-technischen Ansprechpartner:innen vermitteln.
  • Eine gewisse Mobilität und Flexibilität solltest du für die Zusammenarbeit mit deinem Projektteam mitbringen.

Scope of Work

  • Gemeinsam mit deinem agilen, cross-funktionalen Team setzt du Projekte für Kunden unterschiedlichster Branchen um und entwickelst Consumer-Geräte (z. B. Smart Speaker, Industrie-Tablets oder intelligente Kamerasysteme).
  • Dein Job beginnt nicht erst mit der Entwicklung von Software: Du stimmst dich eng mit unseren Kunden ab und berätst sie in Bezug auf die technische Machbarkeit und die konkrete Umsetzung ihrer digitalen Innovationen.
  • Schon bei der Konzeption und Entwicklung der Anwendungen plant ihr den späteren hochverfügbaren und -skalierbaren Betrieb der Software mit.
  • Ihr nehmt Anpassungen und Optimierungen am gesamten Android Stack vor (Kernel, Recovery Mode, Framework, System Devices) und erstellt Custom ROMs für die Hardware unserer Kunden.
  • Mithilfe automatisierter Testing-Verfahren (Unit Testing, CI/CD, Ende-zu-Ende-Tests u. v. m.) sorgst du für eine kontinuierliche Qualitätskontrolle und -optimierung. Auch die Sicherheit der entwickelten Systeme behältst du dabei natürlich immer im Blick.

Intern wie extern kannst du dich bei uns auf vielfältige Art einbringen: Deinen anfangs gewählten Schwerpunkt kannst du jederzeit verlagern. Als Senior hast du außerdem die Möglichkeit, jüngere Kolleg:innen als Mentor:in oder Coach zu unterstützen.

Benefits

  • Unsere inovex Culture: coole Kolleg:innen, offene Türen und Ohren und viel Spaß bei der Arbeit
  • Innovative Technologien, enger Austausch mit der Community, Meetups und Brownbag Sessions
  • Hoher Freiheitsgrad durch flache Hierarchien, kurze Entscheidungswege und Eigenverantwortung mit flexiblen Arbeitszeiten und Home Office
  • inovex mitgestalten statt nur mitschwimmen: aktive Mitarbeit an fachlichen und kulturellen Themen – auch über den Tellerrand hinaus
  • Jährliches Weiterbildungsbudget, Zuschuss zur betrieblichen Altersvorsorge und Kinderbetreuung
  • Freie Wahl der Hardware und des Betriebssystems (auch zur privaten Nutzung) sowie optionales Auto- und JobRad-Leasing

Applicant Location Requirements

roomON SITE
in  Munich, Hamburg, Karlsruhe, Cologne, Stuttgart, Erlangen or Pforzheim (Germany).

About Inovex GmbH

Karlsruhe, Köln, München, Hamburg, Stuttgart, Pforzheim, Erlangen

Mit rund 500 Expert:innen unterstützen wir Unternehmen umfassend bei der Digitalisierung und Agilisierung ihres Kerngeschäfts sowie bei der Realisierung von neuen digitalen Use Cases.

Bei uns verläuft kein Projekt wie das andere – je nach Kunde, Team und Technologie-Stack ist jede Lösung einzigartig. Unser Fokus ist jedoch immer derselbe: Mit innovativen Technologien und einem hohen Anspruch an die Qualität unserer Lösungen wollen wir nicht nur unsere Kunden glücklich machen, sondern auch uns selbst.