Skyline Scientific Inc
AttoTude
Firmware Engineer
Überblick über die Position
Wir suchen einen hochmotivierten Firmware Engineer für den Entwurf, die Entwicklung und die Optimierung von Embedded-Software für unsere Produkte der nächsten Generation. Der ideale Kandidat verfügt über fundierte Erfahrung in der Low-Level-Programmierung (C/C++), der Entwicklung von Mikrocontrollern/SoCs sowie der Hardware-Inbetriebnahme und besitzt die nachgewiesene Fähigkeit, in funktionsübergreifenden Teams zusammenzuarbeiten, um robuste und effiziente Firmware-Lösungen bereitzustellen. Diese Stelle ist eine Vollzeitposition vor Ort in Menlo Park, CA.
Wir suchen einen hochmotivierten Firmware Engineer für den Entwurf, die Entwicklung und die Optimierung von Embedded-Software für unsere Produkte der nächsten Generation. Der ideale Kandidat verfügt über fundierte Erfahrung in der Low-Level-Programmierung (C/C++), der Entwicklung von Mikrocontrollern/SoCs sowie der Hardware-Inbetriebnahme und besitzt die nachgewiesene Fähigkeit, in funktionsübergreifenden Teams zusammenzuarbeiten, um robuste und effiziente Firmware-Lösungen bereitzustellen. Diese Stelle ist eine Vollzeitposition vor Ort in Menlo Park, CA.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Jährliche Gehaltsspanne $175—$205 USD
Hauptaufgaben
- Entwurf, Entwicklung und Pflege von Firmware in C/C++ für Mikrocontroller, SoCs und Embedded-Plattformen.
- Implementierung und Optimierung von Gerätetreibern für Hardware-Peripheriegeräte (SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).
- Integration und Konfiguration von RTOS oder Bare-Metal-Firmware.
- Durchführung der Board-Inbetriebnahme und Hardware-Validierung in enger Zusammenarbeit mit Elektroingenieuren.
- Fehlersuche und Analyse von Firmware-/Hardware-Problemen unter Verwendung von Oszilloskopen, Logikanalysatoren und JTAG/SWD.
- Entwicklung von sicheren Bootloadern und Update-Lösungen.
- Erstellung und Pflege von Unit-Tests und automatisierten Testskripten zur Firmware-Validierung.
- Zusammenarbeit mit funktionsübergreifenden Teams (Hardware, Software, QA, Systemtechnik), um Produkte termingerecht bereitzustellen.
- Dokumentation der Firmware-Architektur, APIs und Designentscheidungen zur Gewährleistung der Wartbarkeit.
Qualifikationen
- Bachelor- oder Masterabschluss in Elektrotechnik, Informationstechnik, Informatik oder einem verwandten Bereich.
- 5+ Jahre Erfahrung in der Entwicklung von Embedded-Firmware.
- Fundierte Kenntnisse in C/C++ und Python.
- Erfahrung mit ARM Cortex-M, RISC-V oder ähnlichen MCU/SoC-Architekturen.
- Vertrautheit mit RTOS und Bare-Metal-Programmierung.
- Praktische Erfahrung mit Hardware-Schnittstellen (SPI, I²C, UART, USB, BLE, Wi-Fi usw.).
- Sicherer Umgang mit Debugging-Tools (JTAG, GDB, Oszilloskope, Logikanalysatoren).
- Erfahrung mit Versionskontrolle (Git) und CI/CD-Pipelines.
