Job Description
Onsite - 100% in Auburn Hills, MI
The Core Embedded Base Software Engineer will be part of a team responsible for developing basic software components for EE/core and powertrain control modules. The candidate will engage in software requirements analysis, design, coding, test plan creation, and testing for EE/core and powertrain base software. Responsibilities include performing reviews and inspections of requirements, design documents, C/C++/assembly code, and test plans. The candidate will also embrace virtualization methods and techniques used in the base software development life cycle and interact with other departments/vendors to elicit software requirements. Experience in Base SW diagnostics and low-level driver SW development is a plus.
Requirements:
- Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related Engineering degree from an ABET accredited University.
• Minimum 5 years' experience with embedded C/C++ software (hand-coding) in a Real Time Operating System, MCAL and Low Level Driver development.
• Minimum 3+ years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of core foundation modules like OS, IOHWAB, FEE, WDG.
• Experience with multicore microprocessors, ability to interpret hardware schematics, and Functional Safety concepts (ISO 26262).
• Experience with compilers, emulators, (Lauterbach) debuggers, and automation scripting.
• Experience in software verification/validation including white box, black box, and gray box testing.
• Familiarity with automotive software code quality standards like MISRA-C.
• Strong communication skills, both verbal and written.
• Ability to adapt to a changing environment with minimal effect on productivity.
• Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer.
•Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors.
Preferred Qualifications: Master's degree in Engineering. • Automotive experience either at work or university, such as Formula SAE or SAE EcoCar. • Experience in Vector SLP communication stack configurations and implementation of CAN/LIN/XCP. • Experience with Electrobit EBTREOS Studio MICROSAR configuration. • Strong understanding of internal combustion engines, hybrid, battery electric, and/or vehicle subsystems. • Strong experience working in multi-disciplinary teams. • Experience in simulation/virtual methodologies and/or tools. • Experience implementing Embedded Real-Time Controls and Software solutions. Additional Information/ Must Have's:
1. Focus area: 5+ years of experience in Low Level/MCAL driver development, like PLC, SPI, HBridge and HSD/LSDs.
2. Very good understanding of real time operating/Embedded systems.
3. Worked on Infineon Micro controller family: TC3XX
-NO driving company vehicle
-NO travel Contract to hire opportunity