Ihre Aufgaben sind:
- Entwicklung von Steuerungssoftware für Embedded Systeme in C++ / C
- Entwicklung der Software auf Basis von Kunden spezifischen Lösungen als auch Standards bspw. REST, JSON
- Entwicklung von geräteunabhängiger Software als Basis für viele Kundengeräte
- Analyse von Anforderungen an die Software
- Integration von Software-Anteilen in das Gesamtsystem
- Durchführen von Modul- und Integrationstests
- Dokumentation der erstellten SW-Komponenten
Anforderungen:
- Must Have:
- Erfahrung in Toolchain/Devops
- Erfahrung in der Pipeline-Entwicklung CI/CD
- Erfahrung in Testframeworks & Simulation
- Erfahrung in der Pflege und Weiterentwicklung der Pipelines
- Kenntnisse in der Anwendung der Programmiersprache C++ / C, Python, Git, PTC, Docker
- Sicherer Umgang mit den Tools Visual Studio, Jira, Confluence und MS Office
- Sichere Deutsch- und Englischkenntnisse in Wort und Schrift
- Erfahrung im Umgang mit JSON
- Erfahrung im Umgang mit Pytest & Googletest
Nice to have:
- Kenntnisse im Umgang mit ARM-basierten Microcontrollern wünschenswert (ARM Cortex)
- Kenntnisse im Umgang mit Embedded Linux Systemen wünschenswert
- Kenntnisse von CMake und UML sind wünschenswert
- Kenntnisse in der agilen Arbeit nach Scrum sind wünschenswert
- Grundverständnis für die Architekturen von Embedded Systemen
- REST API
Dauer: 6 Monate
Starttermin: 01.03.2022
Einsatzort: Remote
Stellentyp: Freiberuflich