Firmware-Entwickler (Embedded C)
Verstärken Sie unser Team in der Zentrale von Alicat Scientific in Tucson, Arizona!
Über Alicat Scientific
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 behalten 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
Als Firmware-Ingenieur bei Alicat Scientific entwerfen, implementieren und warten Sie eingebettete Firmware, die unsere hochpräzisen Durchfluss- und Druckmesssysteme steuert. Sie entwickeln robuste, deterministische Firmware, die Sensoren, Ventile, Kommunikationsschnittstellen und Kalibriersysteme direkt steuert, die in anspruchsvollen realen Umgebungen zum Einsatz kommen.
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.
Es handelt sich um eine äußerst praxisorientierte Position, deren Schwerpunkt auf dem Schreiben von Produktionscode liegt. Unter der Anleitung erfahrener Ingenieure sind Sie für wichtige Firmware-Ergebnisse verantwortlich, bringen sich in Diskussionen zur Architektur ein, nehmen an Code-Reviews teil und bauen Ihre Fachkenntnisse im Bereich eingebetteter Systeme in einem schnelllebigen, vertikal integrierten Entwicklungsumfeld weiter aus.
Von unserem Standort in Tucson, Arizona, aus werden Sie einen umfassenden Einblick in den Produktlebenszyklus erhalten und an der Entwicklung der Firmware mitwirken – von der Entwicklung über die Freigabe für die Fertigung bis hin zum Kundensupport für neue Produkte.
Technische Funktionen
- Implementierung von eingebetteter Firmware in C für hochentwickelte Durchfluss- und Druckregelgeräte.
- Zur Entwicklung modularer, skalierbarer Firmware-Architekturen beitragen, die lange Produktlebenszyklen ermöglichen.
- 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.
- Integrieren Sie Kommunikationsschnittstellen wie UART, SPI, I²C, USB, RS232/RS485, CAN sowie industrielle Protokolle wie Modbus, EtherNet/IP, IO-Link und zugehörige Standards.
- Leisten Sie einen Beitrag zu Bootloadern, Strategien für Firmware-Updates 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.
- Unterstützen Sie die Umgestaltung und Modernisierung von Legacy-Codebasen, um deren Modularität, Übersichtlichkeit und langfristige Nachhaltigkeit zu verbessern.
Zusammenarbeit und Wachstum
- Arbeiten Sie in einem kleinen Firmware-Team und leisten Sie einen praktischen Beitrag zur produktübergreifenden Produktentwicklung.
- Nehmen Sie an Diskussionen zur Firmware-Architektur teil und wenden Sie etablierte Programmierstandards und bewährte Entwicklungspraktiken an.
- Befolgen Sie die festgelegten Prozesse zur Firmware-Entwicklung, einschließlich der Standards für Code-Reviews, Verzweigungsstrategien, Release-Workflows und Anforderungen an die Dokumentation.
- Mitwirkung an Firmware-bezogenen Standardarbeitsanweisungen (SOPs), die die Designkontrolle, Validierung und langfristige Wartbarkeit unterstützen.
- Unterstützung der kontinuierlichen Verbesserung von Tools, Build-Systemen, Debugging-Workflows und funktionsübergreifenden Integrationsverfahren.
- Nehmen Sie an Code-Reviews teil, um die Qualität, die Wartbarkeit und die Übereinstimmung mit der Systemarchitektur sicherzustellen.
- Koordinierung von Firmware-Aufgaben in Zusammenarbeit mit funktionsübergreifenden Entwicklerteams.
- Unterstützung bei der Ursachenanalyse während der Systemintegrations- und Validierungsphasen.
- Tragen Sie zu einer Kultur bei, die von Eigenverantwortung, Verantwortlichkeit, Umsetzungsdisziplin und technischer Exzellenz geprägt ist.
Qualifikationen – Ausbildung und Erfahrung
- Bachelor-Abschluss in Computertechnik, Elektrotechnik oder einem verwandten Fachgebiet erforderlich.
- 3–5 Jahre Erfahrung in der Entwicklung von Embedded-Firmware in C.
- Fundierte Kenntnisse in Embedded C in ressourcenbeschränkten Mikrocontroller-Umgebungen.
- Praktische Kenntnisse in den Bereichen Echtzeitsysteme, unterbrechungsgesteuertes Design, Speicherverwaltung und deterministisches Timing.
- Erfahrung mit RTOS-basierten oder gut strukturierten Bare-Metal-Firmware-Architekturen.
- Erfahrung mit der Inbetriebnahme und Fehlerbehebung von Hardware auf der Ebene der elektrischen Schnittstellen.
- Kenntnisse über Kommunikationsprotokolle 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 im Umgang mit Tools zur statischen Analyse und Methoden zur Sicherung der Qualität von Firmware-Code ist von Vorteil.
- Gute schriftliche und mündliche Kommunikationsfähigkeiten, einschließlich der Erstellung technischer Dokumentationen und der funktionsübergreifenden Zusammenarbeit.
- 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
- Elternurlaub