Embedded Software Engineer* Board Controller Firmware
Sedenius Engineering GmbH
Dresden, Germany
10 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English, GermanJob location
Dresden, Germany
Tech stack
Microsoft Windows
Automation of Tests
C++
Code Review
Continuous Integration
Software Debugging
Linux
Embedded Software
Firmware
Integrated Development Environments
Python
Software Architecture
Real-Time Operating Systems
Systems Integration
Universal Asynchronous Receiver/Transmitter
GIT
Bare Metal
Job description
- Entwicklung von Embedded-Firmware für mikrocontrollerbasierte Board-Controller-Lösungen auf Basis von Zephyr OS; Implementierung von Hardware-Initialisierung, Power-Sequencing sowie überwachungs-, Diagnose- und Steuerungsfunktionen
- Inbetriebnahme neuer Hardwareplattformen; Entwicklung von board-spezifischer Firmware von Grund auf und Unterstützung der Integration in allen Entwicklungsphasen
- Entwicklung von Steuerungsfunktionen für Benutzer- und Messschnittstellen - Displays, Tasten, Encoder, Schalter und Signalwegkomponenten
- Integration der Firmware mit hostseitigen Treibern, Bibliotheken und Tools unter Windows und Linux
- Analyse und Behebung von Hardware-/Softwareproblemen in enger Zusammenarbeit mit Hardware- und Systementwicklungsteams
- Entwicklung von Test-, Diagnose- und Servicefunktionen für Entwicklungsumgebungen und die Produktion
- Dokumentation der Softwarearchitektur, Schnittstellen und board-spezifischen Implementierungen; Zusammenarbeit mit Produktteams zur Klärung und Abstimmung von Firmware-Anforderungen
Requirements
- Sehr gute Kenntnisse in C/C++ für die Entwicklung eingebetteter Software - praktische, produktionsreife Erfahrung mit Low-Level-Firmware erforderlich
- Nachweisbare Erfahrung in der Entwicklung eingebetteter Firmware, der Board-Inbetriebnahme und der Hardware-Fehlersuche - praktische Erfahrung bei der Inbetriebnahme neuer Hardwareplattformen
- Fundierte Kenntnisse in Git, Testverfahren, Code-Reviews und Softwarequalitätsstandards
- Erfahrung mit Zephyr OS oder einer vergleichbaren eingebetteten RTOS-Plattform
- Python für Testautomatisierung und Entwickler-Tools; CI/CD und automatisierte Build-/Testumgebungen
- Vertrautheit mit gängigen Schnittstellen: I²C, SPI, UART, USB, ADC, GPIO, PWM
- Bare-Metal-Entwicklung, Low-Level-Debugging und Hardware-/Software-Integration
- Fundierte Kenntnisse digitaler Hardware; überprüfung von Schaltplänen und PCB-Layouts
- Sicherer Umgang mit Oszilloskopen und Logikanalysatoren
- Sehr gute Deutsch- und Englischkenntnisse
Benefits & conditions
- Herausforderung. Spannende Projekte mit der Technologie "von morgen" und von Anfang an verantwortungsvolle Aufgaben.
- Offenheit. Flache Hierarchien, offene Türen und regelmässige Mitarbeitergespräche.
- Entlohnung. übertarifliche Vergütung mit Projektzulagen je nach Projekt/Aufgabe; Reisespesenmodelle; Betriebliche Altersversorgung; Kostenloses "Absolventenpaket" mit Unterstützung bei Wohnungssuche; Versicherungs-Check und "die erste Steuererklärung" durch Valentum und unsere Partner.
- Erholung. 30 Tage bezahlten Urlaub und Gleitzeitkonto mit flexibler Arbeitszeitenregelung.
- Entwicklung. Innerbetriebliche und externe Weiterbildungsmassnahmen.
- Spass. Regelmässige Events wie Workshops, Stammtische, Kochabende, Sport-Events, u.v.m.
- Optionen. Einsatz bei Top-Herstellern und Zulieferern mit der Möglichkeit, später zum Kunden zu wechseln.
About the company
Wir sind ein Spezialist für intelligente und umfassende Lösungen im Bereich des autonomen Fahrens sowie autonomer Transportsysteme. Herstellern, Lieferanten und Dienstleistern der Automobil- und Logistikbranche sowie öffentlicher Verkehrssysteme bieten wir ein umfangreiches Leistungsportfolio für die Mobilität und smarte Logistik von morgen.