Technical Requirements: Engineering degree in computer sciences, electronic, or embedded systems. Proficiency in C/C++ programming with professional experience in embedded software development. Knowledge of the software development flow, from requirements to implementation and testing. Hands-on software debugging on various environments (Simulation/FPGA/SoC). Familiarity with scripting languages like Python. Experience in software development for a communication protocol is a plus.