Software-in-the-Loop Integration Engineer

  • Company:
    BAKKER Tailored Staffing
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    11 hours ago
  • Category:
    Technology

Job Description

Software-in-the-Loop Simulation Integration Engineer [2009] – The Software-in-the-Loop (SiL) Simulation Integration Engineers (SIE) work as liaisons between the Plant Modeling team, Tools team, and internal Engineering customers, and are ultimately responsible to deliver quality simulation environment on time to meet the customers’ requirements. This position requires an individual with a passion for modeling, an adept knowledge of system simulation and integration, and a demonstrated capability for managing a wide variety of technical and customer needs. A balance of technical skills and project leadership skills is critical.

As a Software-in-the-Loop Integration Engineer, you are able to effectively integrate plant models, controller models and other critical elements to provide a fully functional SiL environment for developing and testing of automotive control code. You are also proficient in detecting and resolving bugs in the SiL testing environment.

Compensation and Work Schedule

  • Term: Contract position, renewable
  • Start date: Immediately
  • Schedule: Day shift
  • Est. Reg. Hrs./Wk.: 40
  • Est. OT Hrs./Wk.: As required to meet project schedules
  • Travel: Approximately 2 days every 2 months to Detroit, MI (once travel ban is lifted)
  • Work location/environment: Markham, ON; office facility

Required Skills and Experience

  • Bachelor’s degree in engineering (Electrical, Computer Science, or Mechanical preferred)
  • 1+ years of software engineering experience focused on system simulation, integration or testing
  • Adept experience with Matlab and Simulink in context of plant model development and integration and basic usage of additional simulation tools (e.g. GT-Power, Amesim)
  • Experience with embedded controls software and the automated software build processes including familiarity with gcc compiler, gdb debugger, Eclipse and ETAS INCA calibration tools
  • Familiarity with automotive communication technologies such as CAN, LIN, and SPI
  • Familiarity in computer programming languages including C/C++

Responsibilities

  • Create virtual controller models to be used across different simulations
  • Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
  • Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models
  • Work with development engineers to understand new feature requirements, address issues, and ensure proper implementation
  • Integrate Plant models and other ECU models into a dynamic virtual simulation
  • Create and maintain detailed documents for each release
  • Provide support for released simulations and assist with user testing and troubleshooting
  • Provide technical support to other team members

Required Conditions

  • Candidates must complete a background check, pre-employment screening and be eligible to work in Canada
  • Must be eligible and willing to travel to the US

Client Summary – Our client is a global provider of transportation products and services, from their assembly lines to customers' driveways. This position is an exciting opportunity to join the company's Embedded Controls and Software team.