Leitender Ingenieur für eingebettete Software (Embedded C)
Verstärken Sie unser Team in der Zentrale von Alicat Scientific in Tucson, Arizona!
Über uns
Wir haben uns auf Hochleistungsinstrumente zur Messung und Steuerung von Durchfluss und Druck spezialisiert. Unsere Produkte unterstützen die Luft- und Raumfahrt, die Bioprozessindustrie, den Energiesektor, die Umweltwissenschaften und die Spitzenforschung, wo Präzision, Stabilität und Zuverlässigkeit unerlässlich sind.
Unsere Entwicklungsumgebung ist eng integriert und zeichnet sich durch eine hohe Zusammenarbeit aus. Wir vermeiden Bürokratie, treffen Entscheidungen schnell und schätzen Ingenieure, die Verantwortung übernehmen und Spaß daran haben, echte technische Probleme zu lösen.
Alle unsere Instrumente werden in unserem Werk in Tucson, Arizona, hergestellt. Diese vertikale Integration gibt den Ingenieuren volle Transparenz vom Konzept bis zur Produktion und ermöglicht schnelle Iterationen und eine starke funktionsübergreifende Zusammenarbeit.
Die Mission von Alicat ist es, die Entwicklung von Wissenschaft und Technologie zu beschleunigen, indem wir Forschern und Innovatoren die Werkzeuge zur Verfügung stellen, mit denen sie komplexe Herausforderungen erforschen, angehen und lösen können. Wir sind Teil von Halma plc, einem globalen FTSE-100-Konzern, der sich für eine sicherere, sauberere und gesündere Zukunft einsetzt. Durch Halma profitieren wir von langfristiger Stabilität und Investitionen und bewahren gleichzeitig die Flexibilität und Kultur eines mittelständischen Ingenieurteams.
Wenn Sie an der Schnittstelle zwischen Physik, Elektronik und eingebetteten Systemen arbeiten und dabei helfen möchten, Instrumente zu entwickeln, die die nächste Generation technologischer Durchbrüche ermöglichen, dann ist Alicat ein hervorragender Ort, um dies zu tun.
Stellenbeschreibung
Sie arbeiten im Grenzbereich zwischen Elektronik und Physik und implementieren Echtzeit-Steuerungsalgorithmen, Signalverarbeitungsroutinen und Kommunikationsprotokolle, die über weite Dynamikbereiche hinweg stabil und genau arbeiten müssen. Ihre Firmware wird eng mit analogen Präzisionsschaltungen, digitalen Steuersystemen und Produktionskalibrierungsprozessen zusammenarbeiten.
Zusammenarbeit ist in dieser Funktion von zentraler Bedeutung. Sie werden eng mit der Elektro-, Mechanik-, Software- und Testtechnik zusammenarbeiten, um eine nahtlose Systemintegration von der frühen Hardwareeinführung über die Validierung und Produktionsfreigabe bis hin zur langfristigen Aufrechterhaltung sicherzustellen.
Neben Ihren technischen Beiträgen werden Sie die Leitung eines kleinen Firmware-Teams übernehmen. Dies ist eine sehr praxisorientierte Aufgabe. Sie werden aktiv Produktionscode schreiben, Architekturentscheidungen treffen, Beiträge prüfen, Ingenieure anleiten und klare, schlanke Prozesse und Standards einführen, die definieren, wie Firmware bei Alicat entwickelt wird.
Sie helfen bei der Formalisierung und kontinuierlichen Verbesserung der Arbeitsabläufe bei der Firmware-Entwicklung, der Dokumentationsstandards, der Erwartungen an die Codeüberprüfung, der Versionskontrollpraktiken und der Validierungsverfahren, die für eine schnelllebige, vertikal integrierte Entwicklungsumgebung geeignet sind.
Sie arbeiten in Vollzeit in unserem Werk in Tucson, Arizona, und haben vollen Einblick in den Produktlebenszyklus. Sie sind verantwortlich für aussagekräftige Firmware-Ergebnisse von der anfänglichen Architektur bis zur Produktionsfreigabe und dem Feldsupport für neue Produkte.
Technische Funktionen
- Entwurf und Implementierung eingebetteter Firmware in C für fortschrittliche Durchfluss- und Druckkontrollinstrumente.
- Entwicklung und Pflege modularer, skalierbarer Firmware-Architekturen, die lange Produktlebenszyklen unterstützen.
- Entwicklung von Echtzeit-Regelsystemen einschließlich PID-Schleifen, Filteralgorithmen und Kalibrierungsroutinen.
- Implementierung von Hardware-Abstraktionsschichten und Treibern für ADCs, DACs, Timer, PWM, DMA, EEPROM/Flash und Sensorschnittstellen.
- Integrierte Kommunikationsschnittstellen einschließlich UART, SPI, I2C, USB, RS232/RS485, CAN und Industrieprotokolle wie Modbus, EtherNet/IP, IO-Link und ähnliche Standards.
- Entwicklung und Wartung von Bootloadern, Firmware-Aktualisierungsstrategien und Diagnosesystemen.
- Debuggen von Firmware auf Register- und Hardwareebene mit JTAG/SWD, Oszilloskopen und Logikanalysatoren.
- Zusammenarbeit mit der Elektrotechnik bei der Inbetriebnahme der Hardware und der Ursachenanalyse.
- Verbesserung der Zuverlässigkeit und Wartbarkeit des Codes durch strukturierte Überprüfungen, statische Analysen und Teststrategien.
- Mitwirkung an CI/CD-Build-Prozessen und Versionskontroll-Workflows.
- Unterstützung der Integration von Fertigungstests und Felddiagnosen durch gut strukturierte Firmware-Hooks und Protokollierungssysteme.
- Refactoring und Modernisierung von Legacy-Codebasen zur Verbesserung der Modularität, Übersichtlichkeit und langfristigen Nachhaltigkeit.
Führungsfunktionen
- Leitet die NPD-Planung auf Systemebene, die Definition der Architektur und die strukturierte Arbeitsaufteilung, um eine skalierbare, integrierte Produktentwicklung über alle Disziplinen hinweg sicherzustellen.
- Sie übernehmen die technische Leitung eines kleinen Firmware-Teams und leisten gleichzeitig einen wichtigen praktischen Beitrag.
- Leitung von Entscheidungen über die Firmware-Architektur und Festlegung von Kodierungsstandards und bewährten Entwicklungsverfahren.
- Definieren und dokumentieren Sie Firmware-Entwicklungsprozesse, einschließlich Code-Review-Standards, Verzweigungsstrategien, Release-Workflows und Dokumentationserwartungen.
- Entwicklung und Pflege von Firmware-bezogenen SOPs, die Designkontrollen, Validierung und langfristige Wartbarkeit unterstützen.
- Einführung klarer Arbeitsweisen, die ein Gleichgewicht zwischen technischer Strenge und der schnelllebigen Kultur von Alicat schaffen.
- Förderung der kontinuierlichen Verbesserung von Tools, Build-Systemen, Debugging-Workflows und funktionsübergreifenden Integrationsverfahren.
- Überprüfung von Codebeiträgen, um Qualität, Wartbarkeit und Übereinstimmung mit der Systemarchitektur sicherzustellen.
- Anleitung von Firmware-Ingenieuren zur Vertiefung der Kenntnisse über eingebettete Systeme und der Fähigkeit zur strukturierten Fehlersuche.
- Koordinieren Sie die Priorisierung und Ausführung von Firmware-Aufgaben in Zusammenarbeit mit funktionsübergreifenden technischen Teams.
- Leitung der Ursachenanalyse in den Phasen der Systemintegration und -validierung.
- Förderung einer Kultur der Eigenverantwortung, Verantwortlichkeit, Ausführungsdisziplin und technischen Exzellenz innerhalb des Firmware-Teams.
Qualifikationen – Ausbildung und Erfahrung
- BS in Computertechnik, Elektrotechnik oder einem verwandten Bereich erforderlich; MS ist ein Plus.
- 8-12+ Jahre Erfahrung in der Entwicklung eingebetteter Firmware in C.
- Beherrschung von Embedded C in ressourcenbeschränkten Mikrocontroller-Umgebungen auf Expertenebene.
- Nachgewiesene Erfahrung in der Leitung von Firmware-Entwicklungsprojekten bei gleichzeitiger praktischer Beteiligung an der Implementierung und Fehlersuche.
- Nachgewiesene Erfahrung in der Definition oder Verbesserung von technischen Prozessen, Entwicklungsstandards oder technischen Arbeitsabläufen.
- Ausgeprägtes Verständnis von Echtzeitsystemen, interruptgesteuertem Design, Speicherverwaltung und deterministischem Timing.
- Erfahrung mit RTOS-basierten oder gut strukturierten Bare-Metal-Firmware-Architekturen.
- Nachgewiesene Erfahrung mit der Inbetriebnahme von Hardware und der Fehlersuche auf der Ebene der elektrischen Schnittstellen.
- Gute Vertrautheit mit Kommunikationsprotokollen wie SPI, I2C, UART, USB, CAN und RS-485.
- Erfahrung in der Implementierung von Steuerungsalgorithmen, Signalverarbeitung oder Präzisionsmesssystemen bevorzugt.
- Kenntnisse im Umgang mit eingebetteten Debugging-Tools, Cross-Compilern und Versionskontrollsystemen (Git).
- Erfahrung mit statischen Analysewerkzeugen und Methoden für die Codequalität von Firmware ist von Vorteil.
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten, einschließlich technischer Dokumentation und funktionsübergreifender Zusammenarbeit.
- Nachgewiesene Fähigkeit, Gleichaltrige anzuleiten, technische Entscheidungen zu treffen und Projekte zum Abschluss zu bringen.
- Ausgeprägte analytische Denkweise, disziplinierte Fähigkeiten zur Fehlersuche und hohe Detailgenauigkeit.
Über Alicat Scientific
Alicat Scientific, Inc. fertigt und wartet seit 1991 hochwertige Massendurchfluss- und Druckmessgeräte und ist in den letzten 25 Jahren jedes Jahr gewachsen. Jedes Gerät wird für den Endverbraucher maßgeschneidert. Unsere Produkte sind in unbegrenzten Märkten einsetzbar. Vom Gesundheitswesen bis zur Luft- und Raumfahrt entwerfen, testen, bauen und verwenden wir unsere Produkte in fast jeder Nische. Wir glauben, dass unsere Mitarbeiter die treibende Kraft hinter unserem Wachstum sind und der Grund, warum wir uns Jahr für Jahr verbessern. Unsere Mitarbeiter haben Spaß:
- Kranken-, Zahn- und Sehkraftversicherung
- Lebens- und Berufsunfähigkeitsversicherungen
- 401k mit bis zu 5% Match und Unverfallbarkeitsplan
- Erstattung von Studiengebühren
- Verdiente PTO
- Bezahlter Urlaub