Key requirements:
Strong skills in C/C++ programming and object-oriented design.
Hands-on experience with RTOS (Real-Time Operating Systems).
Familiarity with embedded device drivers and peripherals (USB, UART, etc.).
Ability to write and maintain design documentation and unit tests.
Experience with code analysis and debugging tools.
Prior work in regulated industries, preferably medical devices.
Knowledge of IEC 62304 and other medical software standards is a plus.
Comfortable using Git, JIRA, and working in an Agile environment.