The Organization of Basic Software develops and supports all the platform solutions (low-level drivers and infrastructure) used in the Powertrain Engine Control Units that drive Diesel and Gasoline Engines for our customers in North America and Europe.
The group is responsible for AUTOSAR Communication Stacks, ASICs low-level drivers, RTOS, validation of Engine-based complex drivers and other key technologies within the basic software platform.
Core Responsibilities :
Design, develop, and test software components.
Support troubleshooting and root causing problems reported by projects and customers.
Follow and apply the defined software development processes.
Estimate project tasks and track planned and actual effort estimates in Configuration Management tools.
Coordinate support between generic Platform Software team and multiple projects.
Additional Responsibilities :
Configure, integrate and test generic and / or project specific basic software components.
Analyze the impact of Software issues from the Generic Platform impacting projects.
Analyze Software issues found after all project releases.
Required Qualifications :
At least 3 years in the automotive industry or 5 years in any other development industry in embedded software.
Proven experience with 32-bit MCUs.
Strong practical knowledge of embedded C, coding rules and guidelines such as MISRA and static code analysis tools.
Strong foundations of debugging techniques based on In-circuit debuggers and registry / assembly level.
Knowledge of formal Software development process.
Foundations of electronics and electrical interfaces.
Good communication and interpersonal skills, team-work oriented, curiosity, analysis and knowledge synthesis skills.
Strong sense of accountability.
Fluent in spoken and written English.
Quality and customer oriented.
Willing to develop a career with long-term vision
Preferred Qualifications :
Multi-Core software development for Real Time applications
Knowledge in Automotive Serial Communication Protocols (CAN / LIN).
Knowledge in Memory Software Components (Flash, Non Volatile RAM, Flash Emulated EPROM)