onsite
Senior Embedded Software Engineer - WORK Microwave GmbH
Software Engineer
Lead the design, implementation, and testing of high‑performance embedded firmware for microwave and industrial control systems, leveraging C/C++, RTOS, and Linux on microcontroller platforms.
About the role
Key Responsibilities
- Architect and develop robust embedded firmware for microwave and industrial control applications using C/C++ and RTOS environments.
- Collaborate with hardware teams to integrate new microcontroller platforms, ensuring seamless firmware/hardware interaction.
- Implement and maintain communication stacks (CAN, Ethernet, SPI, UART) and real‑time data acquisition pipelines.
- Perform rigorous unit, integration, and regression testing; utilize JTAG, logic analyzers, and oscilloscope for debugging.
- Document design decisions, code standards, and test procedures; mentor junior developers on best practices.
Requirements
- 10+ years of embedded software experience in industrial or microwave systems.
- Deep proficiency in C/C++, RTOS (FreeRTOS, VxWorks, or similar), and Linux kernel modules.
- Strong background in microcontroller architecture, low‑level peripherals, and real‑time communication protocols.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills, strong communication, and a proactive, team‑oriented mindset.