onsite
Embedded Software Engineer - Brunel GmbH
Software Engineer
Lead the design, development, and testing of embedded firmware for information and measurement systems, leveraging C/C++ and RTOS on microcontrollers to deliver reliable, high‑performance solutions.
About the role
Key Responsibilities
- Design, implement, and maintain embedded firmware for information and measurement devices using C and C++.
- Integrate and test software on microcontroller platforms, ensuring compliance with performance and safety standards.
- Collaborate with hardware engineers to define interfaces, troubleshoot issues, and optimize system performance.
- Develop and execute unit, integration, and regression tests; analyze results and refine code.
- Document design decisions, code changes, and test procedures for future maintenance and audits.
Requirements
- Proven experience in embedded software development with C/C++ on microcontrollers.
- Strong knowledge of RTOS concepts and real‑time application design.
- Hands‑on experience with hardware debugging tools (e.g., JTAG, logic analyzers).
- Familiarity with version control (Git) and continuous integration pipelines.
- Excellent problem‑solving skills and a collaborative mindset.