We're in alpha · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
ThunderSoft logo
ThunderSoft Verified
Embedded Software, IoT, Automotive, AI, Semiconductor

Sr. Software Engineer (SIL Integration)

Markham, Ontario, CanadaOnsiteFull TimePosted today

The Role:

- M-F 9am-5pm. 3 days in office is required Tues, Wednesday and Thursday. Occasionally you may be required to work Saturdays once every 3 months.
- Assignment Duration:
1 year
(extension subject to performance and fit)

This role is part of a group responsible for creating virtual in-the-loop environments to enable development, verification and validation of embedded controllers and calibrations for hybrid, electrification, thermal management systems, and battery management systems.

The Software-in-the-Loop (SIL) Simulation Integration Engineers (SIE) are ultimately responsible to deliver a 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 demonstrated capability for managing a wide variety of technical and customer needs.

Responsibilities:

• Lead the development and integration of cosimulation components to satisfy the end user test requirements.

• 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

• Work with System Engineers to define SIMBOMs (the required cosimulation assets) based on the test requirements.

• 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 and guidance to other team members

• Ensure the cosimulation evironments are delivered with quality

• Support cloud deployments

Required Qualifications:

• 6+ years of software engineering experience, with at least 3 year of integration experience

• 3+ years of experience in virtualization

• Proficient in Embedded C and Python

• Competent with embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins and ETAS INCA tools

• 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, CarSim)

• Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet.

• Familiar with FMU/FMI standards and SSP.

Ready to apply?
You'll be redirected to ThunderSoft's application page.