onsite
Embedded Systems Engineer - Brunel GmbH NL Braunschweig
Embedded Systems Engineer
Design, develop, and test embedded firmware for automotive and industrial applications using C/C++, Embedded Linux, and RTOS, while collaborating with hardware teams and leveraging Python for automation and FPGA for custom logic.
About the role
Key Responsibilities
- Develop and maintain high‑performance firmware in C/C++ for automotive and industrial control systems.
- Integrate and debug Embedded Linux and RTOS components on target hardware.
- Collaborate with hardware engineers to design and validate PCB interfaces and FPGA logic.
- Implement and maintain test frameworks, including automated unit and integration tests using Python.
- Participate in design reviews, code reviews, and continuous improvement initiatives.
Requirements
- Strong experience with C/C++ and real‑time operating systems.
- Hands‑on knowledge of Embedded Linux, device drivers, and bootloaders.
- Familiarity with hardware debugging tools (JTAG, logic analyzers) and FPGA development.
- Proficiency in Python for scripting and test automation.
- Excellent problem‑solving skills and ability to work in a cross‑functional team.