Job Title: Embedded Software EngineerWe 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 levelEmployment Type: Full-timeJob Functions: Engineering, Consulting, and Quality AssuranceIndustries: Software Development and IT System Custom Software Development
#J-18808-Ljbffr