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
German

Job 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

Apply for this position