onsite
Software Developer / Architect - Embedded Real Time Software - KMS Zeitarbeit GmbH Augsburg
Software Engineer
Senior embedded software engineer responsible for designing, developing, and optimizing real‑time applications on microcontrollers, leveraging C/C++, RTOS, and hardware interfaces to deliver high‑performance, reliable solutions.
About the role
Key Responsibilities
- Design, implement, and maintain embedded software for real‑time systems using C/C++ and RTOS platforms.
- Architect scalable software layers, ensuring modularity, reusability, and adherence to industry standards.
- Collaborate with hardware teams to integrate peripherals, perform low‑level debugging, and optimize performance.
- Develop and execute unit, integration, and system tests; analyze and resolve defects.
- Document design decisions, coding guidelines, and technical specifications for cross‑functional teams.
Requirements
- 5+ years of professional experience in embedded real‑time software development.
- Proficient in C/C++ with deep understanding of memory management and concurrency.
- Hands‑on experience with RTOS (e.g., FreeRTOS, VxWorks) and hardware debugging tools.
- Strong analytical skills, problem‑solving mindset, and ability to work independently.
- Excellent communication skills in German and English.
Skills
software developmentsystem designproblem solving