Job Title: Embedded Software Engineer
We are seeking a resource skilled in C++, with experience in developing embedded applications.
Responsibilities:
* Develop code following standards defined with the architecture team and work towards reducing technical debt.
* Participate in the design and development of critical project components alongside the architecture team.
* Manage unit testing for developed functionalities, aiming to automate test execution when possible.
* Handle deployment and manage the related toolchain for assigned projects.
* Ensure developed code complies with the company's SDLC, including coding standards, unit testing, and versioning.
* Store software following versioning policies.
* Collaborate actively with team colleagues, with particular attention to junior or recently hired members.
* Ensure compliance with the company's ISO standards.
* Create and maintain documentation for assigned projects.
Qualifications:
* Proficiency in C++ with experience in embedded applications.
* Knowledge of at least one of EmbOS or FreeRTOS.
* Knowledge of MQTT communication protocol is a plus.
* Experience with CAN protocol.
* Familiarity with Git/GitHub for version control.
* Experience with Embedded Linux.
* Knowledge of unit testing and BDD methodologies.
* Understanding of GPS-based techniques and related algorithms (e.g., dead reckoning).
Additional Details:
* Seniority Level: Mid-Senior level
* Employment Type: Full-time
* Job Functions: Engineering, Consulting, and Quality Assurance
* Industries: Software Development and IT System Custom Software Development
#J-18808-Ljbffr