Technologies-expected : C++ C responsibilities : Develop, optimize, and maintain embedded software for STM32 microcontrollers Design and implement software solutions for production testers used for in-house testing and verification Collaborate with hardware engineers to ensure seamless integration of software with the hardware systems Troubleshoot, debug, and optimize embedded software for performance and reliability Support the team in the design and development of production-ready embedded systems requirements-expected : Proven by at least 6 years of experience with embedded software development, particularly using STM32 microcontrollers Strong understanding of embedded C/C++ programming and real-time operating systems (RTOS) Hands-on experience with in-house production testers and a good understanding of the testing process Familiarity with communication protocols such as SPI, I2 C, UART, and others commonly used in embedded systems Knowledge of SIMCom and Telit GSM modules, with experience integrating GSM functionality into embedded systems Proficiency in Python for scripting, automation, or developing test software A background in electronics, with the ability to collaborate effectively on hardware-software integration offered : Competitive salary and benefits A dynamic, innovative, and collaborative working environment Opportunities for career growth and development The chance to work in an industry-leading company