Du bringst umfassendes Wissen in Embedded und Firmware mit und koordinierst die Firmware-Entwicklung. Dein Alltag umfasst das Schreiben und Ausführen von Tests sowie die Erstellung von Dokumentationen. Zudem unterstützt du Kunden bei der Systemintegration.
Anforderungen
- •Entwicklung von Embedded-Systemen mit ARM Cortex-M
- •Erfahrung mit RTOS auf ARM (idealerweise RTX)
- •Fundierte Kenntnisse in C/C++ und objektorientiertem Design
- •Gute Englisch- und Kommunikationsfähigkeiten
- •Erfahrung mit Entwicklungstools (Versionskontrolle, Issue Tracking)
- •Erfahrung mit Python oder anderen Skriptsprachen
- •Erfahrung mit Embedded Linux wünschenswert
Deine Aufgaben
- •Gute Kenntnisse in R und D Embedded sowie Firmware haben
- •Entwicklung von Firmware koordinieren
- •An Architektur- und Code-Reviews teilnehmen
- •Kundenanforderungen koordinieren
- •Komplexe Firmware entwickeln, implementieren und warten
- •Unit- und Integrationstests schreiben und ausführen
- •Firmware-Dokumentation erstellen
- •Kunden bei der Integration unserer Systeme unterstützen
Original Beschreibung
# Software Engineer 80 - 100 % (w/m/d)
**Freiburg** | **Full time**
**Das kannst du bewirken****:**
* Have good knowledge of R and D Embedded and Firmware
* Coordinate the development of firmware
* Contribute to architecture discussions and code reviews
* Coordinate customer features
* Develop, implement and maintain complex firmware with the appropriate development environment
* Write and execute unit and integration tests
* Create firmware documentation
* Support our customers with the integration of our systems
**Das bringst du mit****:**
* Proficient in developing embedded systems using ARM Cortex-M microcontrollers
* Experience with RTOS on ARM (Ideally RTX on XMC Infineon, or similar)
* Strong knowledge of C/C++ programming and object-oriented design for firmware and embedded software development (OOP, Design Patterns)
* Good English and communication skills
* Experience with standard development tools (version control, issue tracking, profilers, debuggers, build tools)
* Experience with Python or other scripting languages
* Nice to Have: Experience with embedded Linux and higher-level software development