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)