Do you care about the future of the planet? Are you interested in electric and intelligent mobility?Effenco is a pioneer business in electrification and advanced connectivity of heavy-duty vocational vehicles. Our head office is located on the outskirts of the Lachine Canal, in a historical building from the south-west industrialization era. The work atmosphere is typical of a technological start-up company, thus creative and casual. Founded in 2006, this innovative business is in the high-growth phase and is growing its team in order to develop the North American and European markets.You will have the opportunity to actively participate in the development of an innovative product in a new sector of activity. In addition, we offer a progressive work environment, allowing career development and promoting personal growth. ResponsibilitiesThe Embedded Software Engineer will join the Product Engineering team. In this position, his/her main responsibility will be to participate in the development of the software functions of the embedded systems, and to design the tests allowing to verify and validate the fulfillment of the requirements established by the team. More specifically, he/she will: Define requirements for software functions of products.Design, program and test software functions that meet the requirements defined by the team.Implement low level abstraction layers for different devices (STM32 and other integrated circuits).Perform code reviews.Set up and maintain CI/CD pipelines for build, unit testing, integration and deployment using gitlab CI and Docker.Implement hardware in the loop (HIL) test systems.Document the software functions of the systems and their integration processes.All other related tasks.Required ProfileBachelor's degree in electrical engineering, software, automated production, mechatronics or equivalent.Experience with low level programming languages such as C, C++.Experience in microcontroller software development (STM32 an asset).Knowledge of Python and Bash scripting languages.Knowledge of PLC programming (CodeSys/IEC-61131-3).Knowledge of functional safety (ISO 26262) (an asset).Knowledge of communication protocols used in transportation (CAN, J1939, SPI, Ethernet, etc.) (an asset).Knowledge of Docker technology (an asset).Interest in vehicle electrification.
Job Title
Embedded Software Engineer