RT & Kernel Engineer (Mensch)
Deine Mission & Herausforderungen
Wir skalieren unsere EchtzeitEmbeddedLinuxKompetenz uber NEURAs aktuelle und nachste RobotikPlattformen hinweg - Cobots, mobile Manipulatoren, Humanoide, Quadrupeden sowie die gemeinsame Compute Unit. In dieser Rolle verantwortest du das Betriebssystem, den Kernel und die BoardSupportLayer, auf denen alle Regelungs und KommunikationsStacks dieser Plattformen aufbauen.
Du arbeitest eng mit dem RTCommunicationBusEngineer sowie mit Hardware, Simulations und Safety/CertificationStakeholdern zusammen, um Plattformen zu liefern, die deterministisch, wartbar und fur einen kontrollierten ProduktLebenszyklus geeignet sind.
EchtzeitLinuxPlattformen - sowohl CoKernelAnsatze als auch KernelPreemption - inklusive RTSchedulingPolicies und InterruptLatenzBudgetierung, um die Zeitanforderungen der Regelungs und Schatzloops auf der Plattform zu erfullen (kHzGanzkorperregelung und hochfrequente State Estimation).
SoMBoardBringup und das YoctoBSP fur jede HardwareRevision der Roboterplattformen: BootFlow, KernelKonfiguration, Device Trees sowie Treiberarbeit an der C/C++Grenze, mit HandsonDebugging auf echter Hardware.
YoctoLayer, Rezepte und Images fur Entwicklung, Validierung und Release; strukturierte Evaluierungen und Migrationen uber mehrere SoCs und BoardVarianten, wahrend sich die Hardware weiterentwickelt.
WCETAnalysen uber verschiedene RTLoopKonfigurationen hinweg sowie RTMemoryManagementBest Practices (Memory Locking, Huge Pages, NUMAbewusste Allokation, Vermeidung von Priority Inversion).
CoReview von WCETBudgets und Zyklustiming mit dem RTCommunicationBusEngineer an der OS/FieldbusSchnittstelle, um sicherzustellen, dass Scheduling, Interrupt und SynchronisationsAnnahmen auch unter Last gelten.
SafetyIntegration auf KernelEbene (z. B. EStopChainVerdrahtung, ISO10218SafetyPLCIntegration); DesignMitwirkung, Dokumentation und Traceability fur kontrollierte Anderungsprozesse.
Build, Flash und TestAutomatisierung sowie aktuelle technische Dokumentation fur die gesamte EngineeringOrganisation.
Auf was konnen wir uns freuen
Background im EmbeddedLinuxBSPEngineering mit HandsonErfahrung in Yocto / OpenEmbedded auf Produktionshardware.
Praktische Erfahrung mit EchtzeitLinuxKernelPatching und Tuning, mit Schedulingorientiertem Denken (SCHED_FIFO/RR, Prioritaten, CPUAffinity, InterruptPfad).
Solides Wissen zu WCETAnalyseMethoden und Tools (z. B. OTAWA, Chronos oder herstellerspezifische Aquivalente).
Sehr gute C und C++Kenntnisse an der Kernel/TreiberGrenze; DeviceTreeAuthoring; praktisches Scripting fur EngineeringWorkflows.
Erfahrung mit ARMSoCs mit MultiClusterKonfigurationen (z. B. CortexA + CortexR) oder vergleichbaren Plattformen.
Kollaborativer Arbeitsstil: gemeinsames Design, konstruktives CodeReview, proaktive Kommunikation und zuverlassige Abstimmung uber Hardware, Kommunikations und SafetyDisziplinen hinweg. Starkes Teamwork ist fur diese Rolle essenziell.
Bachelorabschluss in einem relevanten Fachgebiet oder gleichwertige praktische Erfahrung.
Nice to have
EtherCATKenntnisse, ausreichend fur OS/FieldbusBoundaryCoReviews (WCETBudgets und Zyklustiming).
Einblick in funktionale SafetyEngineeringPraktiken (ISO 26262, IEC 61508 oder ISO 10218) - Dokumentation, Evidenz, ReviewZyklen. ZertifizierungsSignoff ist fur diese Rolle nicht erforderlich.
Erfahrung mit PTP / IEEE1588HardwareTimestamping auf KernelNetzwerktreiberEbene.
Background in Robotik, Motion Control oder industrieller Automation mit strengen TimingAnforderungen.
Interesse daran, den Verantwortungsbereich mit dem Wachstum des PlattformTeams zu erweitern.
Auf was kannst Du Dich freuen
Tauche ein in die Welt eines agilen Unternehmens, gestalte aktiv Themen mit und profitiere von flachen Hierarchien in einem hochmotivierten Team
Geniee eine attraktive Vergutung, flexible Arbeitszeiten sowie 30 Tage Erholungsurlaub
Bei uns hast du die Freiheit, eigene Ideen einzubringen und voranzutreiben
Feiere Erfolge gemeinsam mit Firmenevents und nutze unser Corporate Benefits Programm
Und noch mehr Spa mit tollen Kollegen