TEC Group Inc.
Embedded Software Engineer Description: The Embedded Software Engineer will participate with a team of engineers responsible for the development of software for engine and transmission control modules. The Embedded Software Engineer will perform software requirements analysis, design, coding, test plan creation, and testing for powertrain control features. Responsibilities include but not limited to: Perform reviews and/or inspections for requirements, design documents, Simulink Models, C/C++/assembly code, and test plans. Create TargetLink Models. Interact with other departments and vendors on eliciting requirements. Embedded Software Engineer Requirements: Bachelor of Science degree in Electrical Engineering, Computer Engineering or a related Engineering degree from an ABET accredited University Minimum 2 years experience with embedded C/C++ software (hand-coding) Adherence to a defined software development process Experience in software verification / validation including white box, black box and gray box testing Experience using data acquisition tools Strong communication skills, both verbal and written Ability to adapt to a changing environment with minimal effect on productivity Familiarity of industry standard process framework models (ASPICE, ISO 26262) Preferred Qualifications: Master’s degree in Engineering Automotive experience either at work or university, such as Formula SAE or SAE EcoCar Experience in AUTOSAR Basic Software configuration Embedded C/C++ software experience in Real Time Operating System environment Experience in Matlab/Simulink / Target Link / Embedded Coder (MBD) Experience with ETAS INCA, Vector CANoe/CANAnlayzer Experience implementing Embedded Real-Time Controls and Software solutions Strong understanding of internal combustion engines, hybrid, battery electric and/or vehicle subsystems Experience working in cross functional teams Familiarity with microprocessor-based controls and development tools (emulators, debuggers, etc.) Experience in simulation/virtual methodologies and/or tools NOTES: Onsite/ Remote Hybrid (80 -85% Remote) · Will this position be required to drive a Company vehicle during the assignment? Yes Amount of travel, if so where: 10 -15% Travel to Auburn Hills for issue triaging, development and planning. Job Type: Full-time Pay: $34.00-$38.00 per hour Ability to commute/relocate: Windsor, ON: reliably commute or plan to relocate before starting work (preferred) Application question(s): Are you a Permanent Resident or Canadian Citizen? Education: Bachelor’s Degree (preferred) Work Location: In person