Job Description:
The Embedded Software Engineer will be part of a team responsible for the development of software for engine and transmission control modules. The role involves software requirements analysis, design, coding, test plan creation, and testing for powertrain control features.
Key Responsibilities:
- Perform reviews/inspections for requirements, design documents, Simulink models, C/C++/assembly code, and test plans.
- Create TargetLink models.
- Collaborate with other departments and vendors to gather requirements.
Requirements:
- Bachelor's degree in Mechanical, Electrical, Aerospace, Computer Engineering, Applied Physics, or related field.
- Minimum 2 years of embedded C/C++ software (hand-coding) experience.
- Adherence to defined software development processes.
Preferred Requirements:
- Powertrain software experience.
- Experience/knowledge of scripting languages.
- TargetLink experience.
- Matlab/Simulink/Stateflow experience.
- Experience with Motorola/Freescale 32-bit processors.
- Application software integration into vendor/OEM software.
- Experience with AUTOSAR and/or dSPACE's System Desk.
- Experience with hard real-time embedded applications.
- Familiarity with OBD II.
Additional Must-Haves:
- Embedded software experience.
- Strong coding experience in C or scripting languages.
- AUTOSAR-related experience.