V2Soft is a global leader in IT services and business solutions, delivering innovative and cost-effective technology solutions worldwide since 1998. We have headquartered in Bloomfield Hills, MI and have 16 offices spread across six countries. We partner with Fortune 500 companies to address complex business challenges. Our services span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified with CMMI Level 3 and ISO standards, V2Soft is committed to quality and security. Beyond our work, we actively support local communities and non-profits, reflecting our core values. Join us to be part of a dynamic and impactful global company!
Job Title: Powertrain / Propulsion Controls Software Engineer – AUTOSAR / C++
Location: Windsor, ON
Position Type: Contract
Work Arrangement: 100% Onsite
Job Description
We are seeking an experienced Powertrain Software Engineer to support the development, integration, and rapid prototyping of embedded control software for engine, hybrid, and electrified propulsion systems.
The engineer will develop and integrate ECU software using C/C++, MATLAB/Simulink/Stateflow, AUTOSAR, CAN, and RTE/BSW technologies. The role involves working closely with controls, calibration, validation, and hardware teams to implement and troubleshoot software across simulation, HIL, dynamometer, and vehicle environments.
Key Responsibilities
- Develop, modify, integrate, and release prototype embedded software for engine, hybrid, and electrified propulsion controllers.
- Develop software using both hand-coded C/C++ and MATLAB/Simulink/Stateflow model-based development.
- Modify existing Simulink models, data dictionaries, and supporting artifacts for prototype software implementation.
- Develop and integrate software within AUTOSAR Classic architecture.
- Work with AUTOSAR Software Components, ports/interfaces, runnables, compositions, ARXML, variants, and RTE.
- Use SystemDesk, Vector DaVinci, and/or ETAS ISOLAR for AUTOSAR architecture, configuration, and integration.
- Develop and integrate CAN communication, including signals, messages, DBC/LDF databases, and ECU network interfaces.
- Troubleshoot issues across Application Software (ASW), RTE, Basic Software (BSW), device drivers, and ECU hardware.
- Perform ECU software builds, compilation, linking, integration, and configuration troubleshooting.
- Use Git or similar version-control systems for software development and branch management.
- Support ECU calibration, measurement, and debugging using ETAS INCA or equivalent tools.
- Support MIL, HIL, dynamometer, and vehicle-level software testing and validation.
- Perform root-cause analysis of software, communication, calibration, and ECU integration issues.
- Collaborate with controls, software, calibration, validation, and hardware engineering teams in a fast-paced prototype/R&D environment.
Basic Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Mechanical Engineering, or a related engineering discipline.
- 5+ years of automotive embedded controls/software development experience.
- Strong programming experience with C/C++.
- Experience developing software for automotive ECUs or real-time embedded systems.
- Strong experience with MATLAB, Simulink, and Stateflow.
- Experience with both hand-coded and model-based/autocoded embedded software.
- Hands-on experience with AUTOSAR Classic application software architecture and integration.
- Experience with SystemDesk, ARXML, AUTOSAR SWCs, ports/interfaces, runnables, compositions, ECU extracts, and RTE.
- Experience with Vector DaVinci and/or ETAS ISOLAR.
- Strong understanding of automotive CAN communication, signals, messages, and CAN databases.
- Experience with Git or similar configuration-management tools.
- Experience debugging software across ASW/RTE/BSW interfaces.
- Experience with automotive calibration and debugging tools such as ETAS INCA or equivalent.
- Strong troubleshooting, debugging, and root-cause analysis skills.
Preferred Qualifications
- 8+ years of automotive embedded controls and software experience.
- Experience with engine control modules (ECM/PCM), hybrid control modules, vehicle control units (VCUs), or propulsion supervisory controllers.
- Strong understanding of powertrain/propulsion controls, including torque coordination, engine management, energy management, diagnostics, communications, and hybrid supervisory control.
- Hands-on AUTOSAR BSW/foundation software experience.
- Experience with BSW configuration, NVM, diagnostics, communications, middleware/SWC interfaces, and device drivers.
- Experience debugging ECU software at the microcontroller, driver, application, and hardware levels.
V2Soft is an Equal Opportunity Employer ( EOE). We welcome applicants from all backgrounds, including individuals with disabilities and veterans.
https://www.v2soft.com/careers - to view all of our open opportunities and to learn more about our benefits.