Linux Developer / Interne Applikationen und Tools (m/w/d)
Werden Sie Teil des emlix-Teams!
emlix bringt Open Source-Technologie in moderne, vernetzte Industrieprodukte. Unsere Linux-basierten Systeme sind weltweit millionenfach im Einsatz und ermöglichen eine sichere Steuerung, Bedienung und Visualisierung von Geräten, Maschinen und Anlagen.
Zusammen mit unseren Kunden entwickeln wir produktspezifische Funktionen auf der Basis von angepassten Linux Kernel- und Treibermodulen, Security-Komponenten, Over-The-Air-Update-Konzepte, Hypervisor-Architekturen sowie Linux Container-Lösungen.
Für die Entwicklung, Maintenance und das CVE Monitoring von Embedded Linux Systemen setzen wir auf unsere internen Applikationen, Tools und Prozesse. Als Softwareentwickler Linux für interne Applikationen und Tools wirken Sie bei der Planung, Implementierung sowie dem Betrieb und der Wartung unserer rein funktionalen Anwendungen mit.
Als hoch spezialisiertes Unternehmen sind wir branchenübergreifend und für international führende Unternehmen tätig. Systeme von emlix finden sich beispielsweise in Elektrofahrzeugen, Blutanalysegeräten, Windkraftanlagen, Werkzeugmaschinen, Robotern, Messgeräten, Telefonen oder auch Futtermühlen.
Mit Embedded Linux die Zukunft der Industrie gestalten: Für unser weiteres Unternehmenswachstum und Projekte in verschiedenen Branchen, suchen wir Sie als Linux Developer / Interne Applikationen und Tools (m/w/d). Bewerben Sie sich zur unbefristeten Anstellung für unsere Standorte in Göttingen, Berlin-Mitte, Bonn oder bundesweit im Homeoffice.
Ihre Aufgaben
- Pflege, Optimierung und Weiterentwicklung bestehender interner Frameworks, Applikationen und Tools für Build, Test, Deployment und Maintenance sowie das automatisierte CVE Monitoring von Embedded Linux Systemen
- Design und qualitätsgesicherte Implementierung neuartiger Applikationen für die Automatisierung von Maintenance und Security Monitoring sowie Risk Impact Analysen und Dokumentation von Linux Systemen
- Analyse und Formulierung von Anforderungen an Tools aus unterschiedlichen Teams und Entwicklung von Architekturen, Technologieauswahl und Umsetzung nach der internen Produkt-Roadmap
- Evaluierung, Bewertung und Einsatz von innovativen Open Source Technologien und Tools für den internen Einsatz sowie die Weiterentwicklung in Kooperation mit der Community
- Requirements Engineering und Tracing (auch gegen normative Anforderungen, z.B. IEC 62304)
- Entwicklung von Teststrategien und Konzeption und (Weiter-)Entwicklung von Software-Tests
- Potentialanalyse und kontinuierliche Verbesserung unserer Toolchain und Prozesse für unsere Produkt- bzw. Softwareentwicklung
- Pflege und Weiterentwicklung unserer internen Systeme zur Erzeugung von Test- und Sicherheitsberichten sowie unseres Build- und Test Application Framework
- Integration neuer Applikationen und Tools in bestehende Workflows der Entwicklung
- Modul- und Systemtests, Code Reviews, Dokumentation von Systemen
- Durchführung kundenspezifischer Anpassungen
Ihre Qualifikation
- (Fach-)Hochschulstudium der Fachrichtung Elektrotechnik, Nachrichtentechnik, (technische) Informatik, Mathematik, Physik oder eine vergleichbare Ausbildung mit Berufserfahrung
- Sehr gute Linux-Kenntnisse
- Ausgeprägtes Interesse an und Erfahrung mit Open Source Software
- Sehr gute Kenntnisse im Bereich C, gute Kenntnisse im Bereich C++, Python und Shellskripten, gerne auch Erfahrung mit Lua und rust
- Kenntnisse relationaler Datenbanken (MySQL, MariaDB)
- Erfahrung in der Nutzung von GNU (Cross-)Toolchain, Make, Git, etc.
- Idealerweise Kenntnisse im Umgang mit Continuous Integration- und Continuous Delivery-Systemen
- Gerne Erfahrungen in der System-Virtualisierung (z.B. QEMU), Container-Konzepten
- Idealerweise Erfahrung mit LTP, (Embedded) Linux Test Frameworks (z.B. KUnit)
- Kommunikations- und Koordinationsfähigkeit an der Schnittstelle zwischen interner Entwicklung, dem Produktmanagement und unseren Kunden
- Eine ausgeprägte Team- und Kommunikationsfähigkeit und eine gewissenhafte und eigenständige Arbeitsweise mit lösungsorientiertem Denken
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift (mind. Level B2/Mittelstufe)
- Team- und Entwicklungsfähigkeit
Ihre Perspektive
Bei emlix entscheiden Sie, wo Sie arbeiten. Unsere Teams an den Standorten Göttingen, Berlin und Bonn freuen sich über neue Kolleginnen und Kollegen im Büro. Darüber hinaus haben wir uns technologisch zukunftsweisend aufgestellt und realisieren Teamwork bundesweit aus dem Homeoffice. Unser Remote Lab ermöglicht die Arbeit am Target Device wie unter Vor-Ort-Bedingungen und bietet die Basis für effizientes Arbeiten – egal an welchem Ort.
Nach der Einarbeitung in unsere Systeme wirken Sie in einem kleinen Team aus Admins, DevOps und Entwicklern an der Weiterentwicklung unserer Infrastruktur mit. In einer kleinen Gruppen arbeiten Sie bei freier Zeiteinteilung in flachen Hierarchien, frei von Konzern-Restriktionen, häufig agil und mit viel Eigenverantwortung.
Durch die Nähe zu unseren Entwicklungsprojekten besteht bei Interesse die Möglichkeit Kompetenzen in Richtung Linux Kernel, Treiber und systemnaher Entwicklung aufzubauen oder zu vertiefen.
Sie entwickeln in einem motivierten Team nativ unter Linux und mit allen Chancen, die ein sukzessiv wachsendes Unternehmen bietet. Wir bieten die Möglichkeit, schnell Verantwortung für Technologien, Prozesse und unsere eigenen Produkte und Tools zu übernehmen.
Für Ihre persönliche Zukunft bietet die wachsende Nutzung von Open Source-Technologie in der IT eine zukunftssichere berufliche Perspektive. Wechselnde Anforderungen, technische Herausforderungen, die innovativen Produkte unserer Kunden sowie branchenübergreifende Erfahrungen machen die Arbeit in unserem Team spannend.
Dabei unterstützen wir die Vereinbarkeit von Familie und Beruf durch flexible Arbeitszeiten sowie individuelle Homeoffice-Regelungen. Ab Mitte 2023 beziehen wir übrigens unsere neuen Räumlichkeiten in unmittelbarer Nähe zum Göttinger Bahnhof.
Ihre Bewerbung
Wir freuen uns auf Ihre elektronische Bewerbung mit einem ausführlichen technischen Kompetenzprofil. Selbstverständlich behandeln wir Ihre Angaben streng vertraulich.
Fragen und Ihre vollständige Bewerbung mit Angabe des gewünschten Arbeitsortes, des möglichen Eintrittstermins und Ihren Gehaltsvorstellungen richten Sie bitte an: