Senior Embedded Firmware Architect
Skysec Defence GmbH
About the role
ppWir suchen einen Senior Embedded Engineer zur Verstärkung unseres Software-Teams, der/die die Entwicklung unserer Embedded-Software für die nächste Produktgeneration vorantreibt. Du entwickelst, implementierst und debuggst Firmware über den gesamten Lebenszyklus hinweg, von der Inbetriebnahme bis zur Serienreife. Zudem coachst und unterstützt du sowohl Softwareentwickler als auch Elektroingenieur, um die interdisziplinäre Zusammenarbeit und die technische Qualität weiter zu steigern. Du führst regelmässig Code- und Design-Reviews durch und sorgen damit für hohe Standards in Architektur, Sicherheit und Wartbarkeit. /ph3Deine Aufgaben /h3olliEntwicklung, Implementierung und Wartung von Embedded-Firmware in C für STM32-Mikrocontroller. /liliImplementierung und Erweiterung von Treibern und Applikationslogik mit STM32 HAL und zugehöriger Middleware. /liliTechnische Leitung bei Architekturentscheidungen, Code-Reviews und technischen Diskussionen. /liliIntegration von Peripherie und externen Komponenten (GPIO, UART, SPI, I2C, ADC, PWM, DMA, Timer). /liliSicherstellung der Codequalität durch Tests, Dokumentation und bewährte Embedded-Entwicklungspraktiken. /liliMentoring von Junior-Entwicklern sowie kontinuierliche Verbesserung von Entwicklungsprozessen. /liliAnalyse und Behebung von Echtzeitproblemen, Performance-Engpässen und Hardware-Software-Integrationsfehlern. /liliMitarbeit bei Release-Planung, Aufwandsschätzung und Risikoanalyse. /li /olh3Anforderungen /h3h3Das bringst du mit /h3olli5+ Jahre Berufserfahrung in der Embedded-C-Entwicklung. /liliFundierte Erfahrung mit STM32 (STM) Mikrocontrollern und STM32Cube-Tooling. /liliPraktische Erfahrung mit STM32 HAL (und solides Verständnis des Low-Level-Peripherieverhaltens). /liliSehr gute Kenntnisse in Embedded-Grundlagen: Interrupts, Timer, Memory-Layout, Startup-Code und Linker-Skripte. /liliErfahrung im Debugging mit JTAG/SWD (ST-Link), inklusive Breakpoints, Watchpoints und Trace (sofern verfügbar). /liliFähigkeit, sauberen, wartbaren und gut strukturierten Embedded-Code zu schreiben. /liliAusgeprägte Problemlösungsfähigkeiten und Freude an der hardware-nahen Entwicklung. /li /olh3Nice to have /h3olliKenntnisse in Low-Power-Design, Bootloadern, Firmware-Update-Mechanismen und Zuverlässigkeitsstrategien. /liliErfahrung mit Unit-/Integration-Tests auf Embedded-Targets (oder Host-basiertem Testing). /liliErfahrung mit 3 Phasen BLDC Controller mit FOC /liliErfahrung mit Kommunikationsprotokollen (CAN, Modbus, BLE, USB, Ethernet). /liliErfahrung mit Git-basierten Workflows und CI für Embedded-Projekte. /liliVerständnis von Safety-, Security- oder High-Reliability-Systemen. /li /olh3Angebot /h3h3Was wir dir bieten können /h3olliArbeiten mit modernsten Technologien interdisziplinäres Team: Entwickle Systeme, die wirklich zählen, erlebe modernste Technologien und arbeite vor Ort in einem Team aus Junior-, Mid- und Senior Engineers an komplexen Herausforderungen. /liliFlache Hierarchien, Ownership Startup-Spirit: Schnelle Entscheidungen, kurze Kommunikationswege, jede Idee zählt und die Möglichkeit, Projekte aktiv mitzugestalten. /liliErfolge sichtbar machen Teamzusammenhalt: Fortschritte, Meilensteine und Erfolge werden transparent gemacht und gefeiert; gemeinsame Ausflüge, After-Work-Aktivitäten und ein positives Miteinander stärken den Zusammenhalt. /liliFlexible Arbeitszeiten moderne Infrastruktur: Gleitzeitmodell, All-you-can-drink Kaffee, Snacks ohne Limit, Küche zur gemeinschaftlichen Nutzung, vergünstigtes Fitness-Abo direkt nebenan, gemeinsame Mittagessen. /li /ol /p
Requirements
- 5+ Jahre Berufserfahrung in der Embedded-C-Entwicklung
- Fundierte Erfahrung mit STM32 (STM) Mikrocontrollern und STM32Cube-Tooling
- Praktische Erfahrung mit STM32 HAL (und solides Verständnis des Low-Level-Peripherieverhaltens)
- Sehr gute Kenntnisse in Embedded-Grundlagen: Interrupts, Timer, Memory-Layout, Startup-Code und Linker-Skripte
- Erfahrung im Debugging mit JTAG/SWD (ST-Link), inklusive Breakpoints, Watchpoints und Trace (sofern verfügbar)
- Fähigkeit, sauberen, wartbaren und gut strukturierten Embedded-Code zu schreiben
- Ausgeprägte Problemlösungsfähigkeiten und Freude an der hardware-nahen Entwicklung
Responsibilities
- Entwicklung, Implementierung und Wartung von Embedded-Firmware in C für STM32-Mikrocontroller
- Implementierung und Erweiterung von Treibern und Applikationslogik mit STM32 HAL und zugehöriger Middleware
- Technische Leitung bei Architekturentscheidungen, Code-Reviews und technischen Diskussionen
- Integration von Peripherie und externen Komponenten (GPIO, UART, SPI, I2C, ADC, PWM, DMA, Timer)
- Sicherstellung der Codequalität durch Tests, Dokumentation und bewährte Embedded-Entwicklungspraktiken
- Mentoring von Junior-Entwicklern sowie kontinuierliche Verbesserung von Entwicklungsprozessen
- Analyse und Behebung von Echtzeitproblemen, Performance-Engpässen und Hardware-Software-Integrationsfehlern
- Mitarbeit bei Release-Planung, Aufwandsschätzung und Risikoanalyse
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free