Job Title: Base Software Engineer
Location: Auburn Hills MI
Job Description:
- 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:
- Masters degree in engineering.
- Automotive experience either at work or university such as Formula SAE or SAE Eco-Car.
- 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-Haves:
- Focus area: 5 years of experience in Low Level/MCAL driver development like PLC SPI HBridge and HSD/LSDs.
- Very good understanding of real-time operating/embedded systems.
- Worked on Infineon Microcontroller family: TC3XX