Sr. Software Engineer (SIL Integration)
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.