Job Overview We are looking for resources who can work with C++, with experience in the development of embedded applications. Responsibilities: To develop the code following the standards defined with the architecture team and to work for the reduction of the technical debt To participate in the design and development of critical parts of the project, together with the architecture team To manage the Unit Test for the functionalities developed, trying to automate the execution of the tests when possible To be responsible for the deployment and for the relating tool chain for one’s own projects To guarantee the compliance of the code developed with the company SDLC (Coding Standard, Unit Test, Versioning) To store the software produced following the versioning policies To actively collaborate with the colleagues of the team, with particular care towards the junior resources or recently hired colleagues To be responsible for the compliance with the company ISO standard To draw and develop the documentation for the projects assigned Qualifications: C++, with experience in embedded applications Knowledge of at least one between EmbOS and FreeRTOS Knowledge of MQTT communication protocol will be given extra chances Knowledge of CAN Git/GitHub for version control Embedded Linux Unit tests, bdd GPS-based techniques and related algorithms (e.g. dead reckoning)