The BSW Embedded Software Engineer will perform software requirements analysis, design, coding, test plan creation, and testing for module control features. The Engineer will perform reviews and/or inspections for requirements, design documents, Simulink Models, C/C++/assembly code, and test plans and will interact with other departments/vendors on eliciting software requirements, the candidate embrace and ensure virtualization methods and techniques are used in controls/software development life cycle. Basic Qualifications: A minimum of a Bachelor of Science in Mechanical or Electrical Engineering or equivalent (Materials /Chemical/ Civil/ Aerospace/Computer/Computer Science or equivalent) from an ABET accredited university A minimum of 3 years of engineering experience A minimum of 2 years of experience with embedded C/C++ software Experience with CAN communication stacks, SPI communications, and/or LIN communication protocols Experience in programming / scripting language(s) 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 of Science degree in Mechanical or Electrical Engineering from an ABET accredited university Experience with CAN stack, SPI, LIN and Flash Bootloader integration, OSEK OS, or diagnostic management Hardware background (ability to read/understand ECU schematic, identify HW-SW integration issues) Automotive experience either at work or university, such as Formula SAE or SAE EcoCAR Embedded C/C++ software experience in real time operating system environment Experience in MATLAB/Simulink / Target Link / Embedded Coder (MBD) Experience with ETAS, INCA, CANoe, CANalyzer Experience implementing embedded real-time controls and software solutions Strong understanding of internal combustion engines 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 Experience with Flash Bootloader integration, OSEK OS, or diagnostic management Our benefits reflects the FCA commitment to helping you reach your personal and professional goals. In addition to an environment that promotes career development, we offer benefits for a healthy lifestyle and a rewarding future, designed to take care of you and your family, in various stages of life.As a global company, our employee packages will vary by country, customary norms and the legal entity into which you are hired.