Leitender Softwareentwickler V
Leitender Softwareentwickler V ANTRAGSPROZESS STARTEN
Stellenbezeichnung: Leitender Softwareentwickler V
Abteilung: Ingenieurwesen
Berichtet an: Chief Product Officer
Standort: Santa Barbara, Kalifornien oder Beverly, Massachusetts (bevorzugt); Remote-Arbeit wird in Betracht gezogen, wenn die architektonischen Anforderungen eindeutig erfüllt sind.
Stellenart: Vollzeit, außertariflich, vor Ort, M1 oder 2
Definition :
SIONYX sucht einen erfahrenen und praxisorientierten Lead Software Engineer V zur Verstärkung unseres Entwicklungsteams. Zu Ihren Aufgaben gehören die Konzeption, Entwicklung, Integration, das Testen, Debuggen und die Wartung von Embedded-Software für die fortschrittlichen Bildgebungsprodukte von SIONYX.
Der Lead Software Engineer V übernimmt sowohl die technische als auch die personelle Führungsrolle und trägt direkt zur komplexen Softwareentwicklung bei, während er gleichzeitig andere Softwareentwickler betreut, anleitet und führt. Der ideale Kandidat verfügt über fundierte Expertise im Bereich Embedded Software, ein solides technisches Urteilsvermögen, exzellente Problemlösungsfähigkeiten und die Fähigkeit, ein leistungsstarkes Entwicklerteam aufzubauen und zu motivieren.
Dies ist eine praxisorientierte Führungsrolle. Der/Die erfolgreiche Kandidat/in wird individuelle technische Beiträge mit Projektleitung, Mentoring, Teamentwicklung und Personalmanagementaufgaben in Einklang bringen.
Grundlegende Pflichten und Verpflichtungen:
• Leitung der Entwicklung komplexer eingebetteter Softwarelösungen und Bereitstellung technischer Ressourcen für das Entwicklungsteam.
• Eigene Architektur für die eingebettete Linux / ARM-Videopipeline, die die proprietären Ultra-Lowlight-Bildsensor- oder Wärmebildsensordaten von SIONYX in ein nutzbares Farbnachtsichtbild umwandelt.
• Inbetriebnahme des Lead-Sensors, FPGA/MIPI CSI-2-Integration und die Schnittstellen zwischen Bildsensor, SoC und dem Rest der Kamera.
• Entwurf, Entwicklung und Debugging von C/C++-Code für Mikrocontroller, ARM-SoCs und Embedded Linux unter Verwendung von KI-Programmierassistenten (Cursor, Claude und Peers) als festen Bestandteil des Arbeitsablaufs. Treiber, BSPs und die Anwendungsschicht – wenn die Umsetzung vom Photon zum Pixel in Ihrer Verantwortung liegt.
• Arbeiten Sie beim Inbetriebnahmeprozess mit den Entwicklern für Elektrotechnik, FPGA, Optik und Bildverarbeitung zusammen. Lesen Sie den Schaltplan. Nutzen Sie das Oszilloskop. Schließen Sie den Regelkreis zwischen Hardware und Software.
• Technische Standards setzen: Design-Reviews, Code-Reviews, Abwägungen zwischen Leistung, Speicherbedarf, Energieverbrauch und Echtzeitfähigkeit.
• Selbstständige Untersuchung und Lösung komplexer technischer Probleme im Zusammenhang mit Software, Firmware, Hardware-Schnittstellen und Systemleistung.
• Weniger erfahrene Ingenieure durch technische Anleitung, Code-Reviews, Wissensaustausch und Coaching betreuen und weiterentwickeln.
• Produkte vom Prototyp über die Serienproduktion bis hin zur Markteinführung begleiten.
• Neue SoCs, Sensoren und Pipeline-Ansätze evaluieren. Nächste Schritte empfehlen.
• Leitung technischer Projekte oder wichtiger Teilprojekte, Abstimmung der Prioritäten und Ergebnisse mit technischen und funktionsübergreifenden Partnern.
• Effektive Zusammenarbeit mit den Bereichen Hardware, Systeme, Produktentwicklung, Fertigung und anderen Teams, um zuverlässige und qualitativ hochwertige Produkte zu liefern.
• Führung der zugewiesenen Ingenieure, einschließlich regelmäßiger Einzelgespräche, Zielsetzung, Feedback, Leistungsmanagement, Karriereentwicklung und Priorisierung der Arbeitsbelastung.
• Förderung disziplinierter Entwicklungs-, Test-, Dokumentations- und kontinuierlicher Verbesserungspraktiken, um robuste eingebettete Software zu gewährleisten.
• Möglichkeiten zur Verbesserung von Entwicklungsprozessen, Werkzeugen, Architektur und Teameffektivität identifizieren.
Erforderlich:
• Mehr als 10 Jahre Erfahrung in der Entwicklung und dem Vertrieb von Embedded-Software und Firmware, einschließlich der tatsächlichen Architekturverantwortung.
• Experte für C/C++ auf Systemen mit Nebenbedingungen.
• Eingebettetes Linux auf ARM, einschließlich Inbetriebnahme, BSP und Debugging eines laufenden Boards.
• Mindestens ein Kamera-, Bildverarbeitungs- oder Echtzeit-Videopipeline-Produkt (Sensor → Pipeline → Ausgabe) wurde ausgeliefert.
• Vertraut mit MIPI CSI-2, I2C, SPI, UART, USB, Ethernet und dem Lesen von Schaltplänen.
• Inbetriebnahme der Platine mit JTAG, Oszilloskop und Logikanalysator. Sie haben den Fehler gefunden, der tatsächlich hardwarebedingt war.
• Kann die Architektur festlegen und sie dem Elektrotechniker, dem FPGA-Entwickler und einem Vizepräsidenten klar erläutern.
• Sie sind versiert im Umgang mit modernen KI-Programmierassistenten (Cursor, Claude, Copilot-ähnliche Tools). Sie nutzen diese bereits, um bei realen Embedded-Projekten schneller voranzukommen, und können diese Vorgehensweise an andere weitergeben.
• Nachweisliche Erfahrung in der Entwicklung von Software für eingebettete Systeme.
• Erfahrung im Umgang mit Mikrocontrollern, Prozessoren, Hardware-Schnittstellen und eingebetteten Betriebssystemen oder Echtzeitbetriebssystemen.
• Fundiertes Verständnis des Softwareentwicklungszyklus, des Debuggings, des Testens, der Versionskontrolle und der Code-Review-Praktiken.
• Nachweisliche Fähigkeit zur Fehlerbehebung bei komplexen Software- und Systemproblemen.
• Erfahrung in der technischen Führung, im Mentoring oder im Management anderer Ingenieure.
• Ausgeprägte Kommunikations-, Organisations- und Problemlösungsfähigkeiten.
• Fähigkeit zur effektiven Zusammenarbeit in einem funktionsübergreifenden Ingenieursumfeld.
• US-Staatsbürger oder Inhaber einer unbefristeten Aufenthaltserlaubnis.
Bevorzugte:
• CMOS-/Low-Light-/NIR-/IR-Bildgebungsprodukte oder elektrooptische Produkte.
• FPGA ↔ Prozessorintegration, Qualcomm oder ähnliches mobiles/embedded SoC, RTOS (FreeRTOS, Zephyr).
• Bootloader, sicherer Start, Firmware-Update, Stromversorgung/Wärmeüberwachung bei einer versiegelten Kamera.
• Python (oder eine ähnliche Sprache) für Testumgebungen, HIL und die Inbetriebnahme im Werk.
• Sie jagen, angeln, fahren Boot oder nutzen bereits Nachtsichtgeräte.
• Zeit in den Goleta IR / Kameraclustern (FLIR/Teledyne, Moog, Umbra oder ähnliche), Marineelektronik, Drohnen-/FPV-Firmware oder Kameramodulhäusern.
• Erfahrung in der Entwicklung von Software für sicherheits-, qualitäts- oder zuverlässigkeitskritische Produkte.
• Vorherige formale Erfahrung im Personalmanagement.
• Erfahrung in der Arbeit in einem schnelllebigen Produktentwicklungsumfeld.
Erforderliche Ausbildung:
• Bachelor-Abschluss in Informatik, Computertechnik, Elektrotechnik oder einem verwandten technischen Bereich.
Erwartungen an die Führungskraft:
Von Embedded Software Engineer V wird erwartet, dass er mit gutem Beispiel vorangeht und Folgendes demonstriert:
• Technische Exzellenz und fundiertes ingenieurtechnisches Urteilsvermögen.
• Verantwortung für Verpflichtungen, Entscheidungen und Ergebnisse.
• Klare und respektvolle Kommunikation.
• Ein kooperativer und teamorientierter Ansatz.
• Engagement für die Weiterentwicklung und Unterstützung anderer Ingenieure.
• Bereitschaft, konstruktives Feedback zu geben und anzunehmen.
• Fokus auf kontinuierliche Verbesserung und Problemlösung.
• Übereinstimmung mit den Werten von SIONYX und dem Anspruch, qualitativ hochwertige Produkte zu liefern.
Körperliche Voraussetzungen:
• Fähigkeit zur Arbeit in einem Büro- und einem Ingenieur-/Laborumfeld.
• Fähigkeit, über längere Zeiträume zu sitzen, zu stehen, zu gehen und am Computer zu arbeiten.
• Muss in der Lage sein, die Produktionsanlage zu betreten und sich darin zu bewegen.
• Gelegentliches Heben von Lasten bis zu 25 Pfund ist erforderlich.
• Reisebereitschaft bis zu 25 %. Wir haben Standorte im ganzen Land, unter anderem in Beverly, Massachusetts, Santa Barbara, Kalifornien und Whitefish, Montana. Daher sollten Sie reisebereit sein, auch international.
Gehaltsspanne: 190,000 $ - 240,000 $
Bonuspotenzial: 10 % - 15 %
