Join to apply for the Linux Embedded SW Engineer role at TMC. As a Linux Embedded Software Engineer based in Milano, you will be involved in the design, development, and testing of innovative products throughout the entire product lifecycle. About This Vacancy Purpose of The Role: Participate in functional requirements collection and architecture definition Design and develop firmware with C and C++ Support the system validation strategy Troubleshoot issues with in-depth analysis and coordinate with other team members Share technical knowledge with the team Produce technical documentation What We Expect From You M.Sc. in Electronics or Computer Science 2 to 4 years of experience Full autonomy in coding with C language Experience in embedded programming (baremetal, FreeRTOS, Linux Embedded) Knowledge of embedded communication protocols (I2C, UART, SPI, etc.) Good command of Italian and English Willingness to travel and relocate for medium to long periods Strong motivation for TMC's Employeneurship model What You Can Expect From Us TMC is an international high-tech consultancy supporting clients in technological challenges. We operate as an expert center, helping clients stay competitive in a rapidly evolving technological landscape. We believe people drive innovation. We aim to create the best conditions for tech talents to thrive, offering a challenging and stimulating environment where you can direct your career. As an Employeneur, you are part of the TMC family. Alongside technical excellence, fun and engagement are core to our culture. Additional Information Seniority level: Entry level Employment type: Full-time Job function: Engineering and Information Technology Industries: Business Consulting and Services J-18808-Ljbffr