onsite
Junior Embedded Software Engineer - TKMS GmbH
Software Engineer
Entry‑level embedded software engineer focused on developing firmware for microcontroller‑based systems using C/C++ and RTOS, with hands‑on debugging and hardware integration experience.
About the role
Key Responsibilities
- Design, implement, and test firmware for microcontroller‑based products.
- Collaborate with hardware engineers to integrate software with PCB designs.
- Debug and troubleshoot issues using in‑circuit analyzers and logic analyzers.
- Write and maintain technical documentation and code reviews.
- Participate in continuous integration and automated testing pipelines.
Requirements
- Solid foundation in C/C++ programming for embedded systems.
- Experience with microcontrollers (e.g., ARM Cortex‑M) and RTOS concepts.
- Familiarity with hardware debugging tools and serial communication protocols.
- Strong problem‑solving skills and attention to detail.
- Good communication skills and ability to work in a cross‑functional team.