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. 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) Experience in programming / scripting language(s) • 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 Additional Information / Must Have's: Experience in AUTOSAR Basic Software configuration • Embedded C/C++ software experience in Real Time Operating System environment • Experience in software verification / validation including white box, black box and gray box testing • Familiarity with microprocessor-based controls and development tools (emulators, debuggers, etc.) • Strong communication skills, both verbal and written Onsite/ Remote Hybrid (80 -85% Remote) Amount of travel, of so where: • 10 -15% Travel to CTC, Auburn Hills for issue triaging, development and planning.