onsite
Embedded Software Engineer C/C - Proway GmbH
Software Engineer
Lead the design, development, and testing of embedded firmware using C/C++ on microcontroller platforms, ensuring high reliability and performance in real‑time environments.
About the role
Key Responsibilities
- Design, implement, and maintain firmware for embedded systems using C/C++ on microcontroller platforms.
- Develop and execute unit, integration, and system tests to validate functionality and performance.
- Collaborate with hardware engineers to define interfaces, timing, and power requirements.
- Debug and resolve complex hardware‑software integration issues using oscilloscopes, logic analyzers, and JTAG tools.
- Document code, design decisions, and test results; contribute to continuous improvement of development processes.
Requirements
- Strong proficiency in C/C++ for embedded applications.
- Experience with real‑time operating systems (RTOS) and microcontroller architectures.
- Hands‑on debugging skills with hardware tools (oscilloscope, logic analyzer, JTAG).
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Excellent problem‑solving abilities and a collaborative mindset.