Embedded Software Engineer III
Embedded Software Engineer III ANTRAGSPROZESS STARTEN
Wir suchen einen erfahrenen Embedded Software Engineer III für unser innovatives Entwicklungsteam. In dieser Position sind Sie für die Konzeption, Entwicklung und Optimierung von Embedded-Softwarelösungen für komplexe Hardware-Systeme auf verschiedenen Plattformen verantwortlich. Der ideale Kandidat verfügt über umfassende Erfahrung in Embedded Systems, Firmware-Entwicklung und Software-Fehlerbehebung sowie über fundierte Kenntnisse in Programmiersprachen wie C, C++ und Python. Sie spielen eine zentrale Rolle bei der Weiterentwicklung unserer Produkte durch die Integration modernster Technologien wie FPGA, Mikrocontroller-Programmierung, RTOS und Algorithmen für maschinelles Lernen. Ihre Expertise trägt zur Entwicklung zuverlässiger, effizienter und skalierbarer Embedded-Anwendungen bei, die höchsten Leistungsstandards entsprechen.
Berufsbezeichnung: Embedded Software Engineer III
Abteilung: Engineering
Berichte an: Leiter der Abteilung für eingebettete Softwareentwicklung
Ort: Santa Barbara, CA
Art der Position: Vollzeit, außertariflich, vor Ort, IC2 oder IC3
Jobübersicht:
Der Embedded-Software-Ingenieur spielt eine Schlüsselrolle bei der Konzeption, Entwicklung und Integration von Bildgebungslösungen, die unsere hochmodernen Sensortechnologien nutzen. Er ist verantwortlich für die Softwarearchitektur, die Anforderungsdefinition sowie die Leistungsoptimierung und -qualifizierung und stellt sicher, dass unsere Produkte die Kundenbedürfnisse in den Bereichen Verteidigung, Industrie, Wissenschaft und Handel erfüllen. Der Schwerpunkt dieser Position liegt auf Embedded-Software sowie der Kommunikation über externe Schnittstellen und der abteilungsübergreifenden Zusammenarbeit, um eine zuverlässige und effiziente Entwicklung und Auslieferung der Produkte an unsere Kunden zu gewährleisten.
Ihre Aufgaben:
• Zusammenarbeit mit Software-, Hardware-, System- und Optikentwicklungsteams zur Bereitstellung vollständig integrierter Lösungen.
• Fähigkeiten zur Entwicklung und Integration von Softwaretools und -funktionen entwickeln und verbessern
• Entwicklung und Wartung von Embedded-Linux-Software für ARM-basierte SoCs zur Unterstützung von Echtzeit-Videopipelines.
• Implementierung und Optimierung von Treibern, Middleware und APIs für Schnittstellen wie Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth und serielle Busse (I²C, SPI, UART).
• Unterstützung bei der Inbetriebnahme der Platine, Anpassung des BSP (Board Support Package), Konfiguration des Bootloaders und Integration der proprietären Video-Pipeline-Software von AMP.
• Zusammenarbeit mit Hardware-Teams.
• Behebung von Hardware-/Software-Integrationsproblemen mithilfe von JTAG, Oszilloskopen, Logikanalysatoren und Protokollanalysatoren.
• Durchführung von Ursachenanalysen bei komplexen Integrationsproblemen.
• Entwürfe dokumentieren, Testumgebungen erstellen und strukturierte Designprüfungen durchführen.
• Unterstützung bei der Definition und Durchführung von Verifizierungs- und Validierungsplänen auf Systemebene.
• Bereitstellung von technischer Führung und Mentoring für Nachwuchsingenieure.
• Als Fachexperte für die Entwicklung von Bildgebungssystemen bei Kundengesprächen, Angebotserstellung und Überprüfungen fungieren.
• Unterstützung des Produktlebenszyklus von der Konzeption bis zur Produktion, um praxiserprobte Zuverlässigkeit und Herstellbarkeit zu gewährleisten.
• In Zusammenarbeit mit Kunden und Produktteams Anforderungen definieren. Daraus abgeleitete Anforderungen für Subsysteme und Supportteams oder Entwickler ableiten.
• Sonstige Aufgaben nach Anweisung.
Qualifikationen:
• Bachelor- oder Masterabschluss in Elektrotechnik, Systemtechnik, Physik, Informatik oder einem verwandten Fachgebiet (Promotion von Vorteil).
• Mindestens 5 Jahre Erfahrung in der Entwicklung von Embedded-Software/Firmware.
• Fundierte Kenntnisse in C/C++ für eingebettete Systeme.
• Vertrautheit mit Restlichtveränderungen, NIR/IR-Systemen oder Hochleistungs-CMOS-Sensortechnologien.
• Fundierte Erfahrung mit Mikrocontrollern, SoCs und FPGA-basierten Systemen in Echtzeitumgebungen.
• Nachweisliche Erfolge bei der Hardware-/Software-Integration und beim Debuggen mit branchenüblichen Tools.
• Fundierte Kenntnisse von Kommunikationsprotokollen (z. B. I²C, SPI, UART, USB, Ethernet).
• Langjährige Erfahrung in der Bereitstellung zuverlässiger, optimierter Embedded-Lösungen für leistungs- und energiebeschränkte Systeme.
• Erfahrung in der Arbeit in interdisziplinären Teams und in schnelllebigen Umgebungen.
• Ausgezeichnete Problemlösungs-, Kommunikations- und Kundenbetreuungsfähigkeiten.
· US-Bürger oder Inhaber einer Green Card erforderlich.
Bevorzugte Erfahrung:
• Kenntnisse in eingebetteten Systemen, SOCs, FPGA oder GPU-basierter Bildverarbeitung.
• Kenntnisse in Python, Firebase, Typescript, Java und anderen modernen Skriptsprachen und Frameworks für Testgeräte, Datenbankverwaltung und Benutzeroberflächen.
Körperliche Voraussetzungen:
· Über längere Zeiträume am Schreibtisch sitzen und am Computer arbeiten.
· Muss in der Lage sein, bis zu 25 Pfund auf einmal zu heben.
Gehaltsspanne: 125,000 $ - 145,000 $
Ermessensbonus: 7.5 – 10 %
