Embedded Sotwareentwickler
Brunel GmbH
Regensburg, Germany
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
GermanJob location
Regensburg, Germany
Tech stack
.NET
Microsoft Windows
API
ARM
Automation of Tests
Unit Testing
C Sharp (Programming Language)
Continuous Integration
Embedded C
Embedded Software
Graphical User Interface
Python
Shell
Software Engineering
Test Case Design
Toolchain
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
GIT
Bare Metal
GNU Operating System
Jenkins
Hardware Debugging
Job description
- Optimierung und Weiterentwicklung einer bestehenden Sensor-API durch Integration neuer Features, Behebung von Fehlern, Pflege und Erweiterung der Dokumentation.
- Verantwortung für den gesamten Entwicklungszyklus von Embedded-Software, einschließlich Planung, Implementierung, Testing und Wartung.
- Entwicklung und Automatisierung von Testfällen, die in Continuous-Integration-Umgebungen eingesetzt werden.
- Erstellung von Anwendungserweiterungen und Demonstrationen zur API-Nutzung, inklusive Dokumentation.
- Präsentation komplexer technischer Inhalte in Berichten, Plänen und Präsentationen.
- Hauptsächlich Arbeit vor Ort in Regensburg erforderlich, mit begrenzter Möglichkeit für remote Tätigkeiten.
Requirements
- Umfangreiche Kenntnisse in Low-Level- und Bare-Metal-Programmierung in Embedded C.
- Erfahrung mit Kommunikationsschnittstellen (UART, SPI, USB).
- Vorteilhaft: Kenntnisse in Festkommaarithmetik.
- Fundiertes Wissen über ARM Cortex-M-Mikrocontroller.
- Vertraut mit Toolchains wie GNU ARM und STM32CubeIDE.
- Sicher im Umgang mit GIT und optional CI-Tools (z. B. Jenkins).
- Erfahrung in Unit-Tests (Ceedling/Unity), Robot Framework und Testautomatisierung mit Python.
- Kompetenz in Windows Batch und Linux Shell.
- Kenntnisse in GUI-Entwicklung in C#/.NET (optional).
- Hardware-Debugging und Fehleranalyse mit Oszilloskopen.
- Teamorientiert, lösungsorientiert und schnell im Verständnis bestehender Code