Description:
To support our extraordinary teams who build great products and contribute to our growth, we’re looking to add a/an Staff Engineer - Embedded Software located in Farmington Hills, MI.
Reporting to the Software Engineering Manager the Staff Engineer - Embedded Software drives and implements the Software Engineering (SWE) activities as part of a project team according to required development processes and related methods to create a comprehensive and consistent software for the product.
What a typical day looks like:
- Responsible for the Embedded Software Design and Development as part of a Software Project(s) team.
- Architect, design and implement software modules as requested by the project following global software engineering standards and best practices.
- Implement all functional safety related software according to ISO 26262 in the relevant phases of the project life cycle, support safety process and reviews.
- As AUTOSAR subject matter expert collaborate with project managers, architects, 3’rd party experts, developers to (out)source and implement specific software parts.
- Perform software integration and prepare related reports.
- Perform static analysis, unit testing and prepare related reports.
- Plan software releases along with core software engineering team for the assigned projects .
- Install and configure the development environment including code generation (build scripts, make files …etc.) and debug platform, execute software debug.
- Perform and support calibration activities, analysis, and reporting.
- Analyze, estimate, derive and develop Software Requirements based on system requirements, review these with Core software engineering and support acceptance with Customer prior implementation.
- Participate in software gate reviews along with Flex engineering and support requirements mitigation / issue tracking / planning.
The experience we’re looking to add to our team,
- 5-10 years of Experience in Automotive ECU embedded software development for Body Electronics, Gateway and Domain Controllers.
- Demonstrated experience of the complete ECU development based on AUTOSAR requirements.
- Demonstrated experience working with DaVinci Configurator, Developer or another authoring toolchain.
- Familiar with vehicle networking and diagnostics protocols and related generation tools CANdela Studio, CANDiVA.
- Demonstrated experience implementing software following ISO26262 standard, ASIL level software decomposition.
- Experienced with low level basic software, (complex) driver development, RTOS, HSM
- Experience in HW bring-up and testing.
- Hands-on experience with ECU and vehicle integration, system calibration and debug (preferred)
- Knowledgeable about Software Configuration and Change Control Management like Bitbucket, Jira, Polarion or similar ALM/CM/RM tools.