Embedded System Programmer (Vehicle Control Unit)

Place: Saint-Jérôme

Apply

Job Description

Working as part of the Platform Development Team, the embedded system programmer will participate in the software development of the Vehicle Control Unit (VCU). The VCU functions as the primary controller of an electric vehicle and interacts with several safety critical systems such as the high voltage batteries, the motor, and most of the high voltage components.

The programmer will have to understand the architecture of the high and low voltage embedded systems and collaborate with a variety of teams within the company.

Responsibilities:

  • Program the control logic of an electric vehicle and its systems;
  • Implement new software architecture/code, and participate in code reviews;
  • Define and clarify customer needs and technical requirements;
  • Analyze and resolve various issues that arise on vehicles in service. Execute root cause analysis;
  • Conduct VCU tests on both test benches and vehicles.

Desired Knowledge:

  • Bilingualism;
  • Knowledge of on-board systems and programming;
  • Mastery of a graphical or model-based programming environment (Simulink or equivalent);
  • Knowledge of the automotive industry (an asset);
  • Knowledge of the agile methodology (an asset);
  • Knowledge of CAN communication and CAN analysis tools (an asset).

Skills:

  • Ability to communicate effectively;
  • Demonstrate autonomy;
  • Comfortable working as part of a team;
  • Ability to solve problems in an analytical, methodical and proactive manner.

Education and Experience:

  • Bachelor's degree in electrical, robotics, mechanical, or computer engineering or equivalent;
  • More than 2 years of applicable experience working with embedded systems.

Job Benefits

  • Flexible work schedule
  • Group insurance coverage
  • Opportunities for advancement
  • Recognition of years of service
  • Access to professional development
  • Competitive salaries
  • Exceptional work environment

Where did you hear about Lion?