The ideal candidate will have hands-on experience developing software drivers, embedded test environments, and automation tools that integrate hardware, firmware, and software systems. This role requires strong programming skills in C++, C, Java, Python, and C# , along with experience working with microcontrollers, embedded systems, and automation platforms.