Requirements Must have: - Experience in embedded systems development, typically 3+ years - Strong C++ programming skills - Understanding of hardware interfaces such as SPI, I2C, UART, and CAN - Experience with debugging tools such as JTAG, oscilloscopes, and logic analysers - Knowledge of real-time