Senior Embedded Software Engineer
Skysec Defence
Aadorf, Switzerland
9 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
German Experience level
SeniorJob location
Aadorf, Switzerland
Tech stack
Software Quality
Code Review
Communications Protocols
Software Debugging
Embedded C
Middleware
Embedded Software
Ethernet
Firmware
GNU Linker
Joint Test Action (IEEE Standards)
Modbus
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Peripherals
GIT
Integration Tests
Job description
- 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.
Requirements
Das bringst du mit
- 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.
Nice to have
- Kenntnisse in Low-Power-Design, Bootloadern, Firmware-Update-Mechanismen und Zuverlässigkeitsstrategien.
- Erfahrung mit Unit-/Integration-Tests auf Embedded-Targets (oder Host-basiertem Testing).
- Erfahrung mit 3 Phasen BLDC Controller mit FOC
- Erfahrung mit Kommunikationsprotokollen (CAN, Modbus, BLE, USB, Ethernet).
- Erfahrung mit Git-basierten Workflows und CI für Embedded-Projekte.
- Verständnis von Safety-, Security- oder High-Reliability-Systemen.
Benefits & conditions
Was wir dir bieten können
- Arbeiten 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.
- Flache Hierarchien, Ownership & Startup-Spirit: Schnelle Entscheidungen, kurze Kommunikationswege, jede Idee zählt und die Möglichkeit, Projekte aktiv mitzugestalten.
- Erfolge 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.
- Flexible 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.