Embedded Software Developer | Embedded Sotwareentwickler (w/m/d)

Brunel GmbH NL Regensburg

Regensburg, Bayern, Deutschland
Published Nov 18, 2025
Full-time
Permanent

Job Summary

This role involves taking responsibility for the full embedded software development lifecycle, focusing on the optimization and continuous enhancement of an existing Sensor-API. Key responsibilities include integrating new features, resolving bugs, and maintaining comprehensive documentation. The developer will be heavily involved in planning, implementing, testing, and maintaining embedded software, alongside developing and automating test cases for Continuous Integration environments. Success requires extensive knowledge of low-level and bare-metal programming using Embedded C, proficiency with ARM Cortex-M microcontrollers, and experience with communication interfaces like UART, SPI, and USB. Candidates must be skilled in using toolchains such as GNU ARM and STM32CubeIDE, and possess strong abilities in test automation using Python, Robot Framework, and Unit Testing tools (Ceedling/Unity). This is a permanent position offering continuous professional development, primarily requiring on-site work in Regensburg.

Required Skills

Education

Not specified

Experience

  • Professional experience in low-level and bare-metal programming in Embedded C
  • Experience with communication interfaces (UART, SPI, USB)
  • Professional experience with ARM Cortex-M microcontrollers
  • Experience in Unit Testing and Test Automation
  • Proficiency in using GIT

Languages

Not specified

Additional

  • Primarily on-site work required in Regensburg; Limited remote possibility.