Senior Embedded Software Engineer - Autosar - Middleware - Model-Based Design H/F
PSA Retail France SAS
About the role
Détail du poste
Role Overview
We are seeking a highly experienced Senior Embedded Software Engineer specialized in AUTOSAR Classic, middleware development, and model-based design integration for automotive ECUs.
The role focuses on hands-on development, debugging, integration, and robustness improvement, while working closely with several specialized teams:
- Software Architecture Team - Product Line / Platform Support Team - Application Development Team - Basic Software (BSW) Team - Integration & Validation Team
This position suits an engineer who excels in technical problem solving, embedded constraints, and cross-team collaboration. \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ Main Activities
- Develop and refine AUTOSAR-compliant middleware components, working with the Architecture and BSW teams to ensure coherent integration. - Implement robust low-level and mid-level software blocks, ensuring stable behavior across product lines in collaboration with the Platform Support Team. - Analyze, debug, and resolve complex defects identified by the Integration & Validation Team or during ECU-level bring-up. - Integrate Model-Based Design components (Simulink/Stateflow) with the Application Development Team and ensure proper interaction through AUTOSAR RTE. - Apply and enforce best practices for coding, configuration, performance, and testing. - Coordinate with hardware and system engineers for signal handling, timing, and IO behavior. - Support continuous improvement of software robustness, including refactoring, testability enhancements, and standardization across variants. \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Key Responsibilities - Hands-on development of AUTOSAR middleware modules, communication interfaces, and hardware abstraction layers. - Collaborate with the BSW Team to configure and integrate ECU communication stacks (CAN, LIN, Ethernet, SOME/IP). - Work with the Architecture Team to refine or clarify design constraints, without being responsible for architecture definition. - Support the Product Line Team to ensure compatibility, maintainability, and long-term platform evolution. - Assist the Integration & Validation Team during ECU testing, diagnostics analysis, and issue reproduction. - Investigate complex issues, including timing overruns, memory corruptions, DMA faults, concurrency issues, and interface misconfigurations. - Validate model-generated code integration, working with the Application Team and ensuring alignment with scheduling and AUTOSAR interfaces. - Write and maintain technical documentation (debug guides, integration notes, module behavior descriptions). - Mentor engineers in middleware best practices, debugging techniques, and robust coding patterns. \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ Le profil recherché
- 8+ years of experience in automotive embedded software development. - Strong expertise in C programming, embedded debugging, and AUTOSAR Classic (BSW, RTE, MCAL). - Practical experience with microcontrollers (Infineon Aurix, NXP, Renesas), interrupt systems, DMA, and memory management. - Deep experience debugging real-time systems and complex ECU software stacks. - Familiarity with Model-Based Design, including integration of generated code. - Solid understanding of communication protocols: CAN, CAN-FD, LIN, Ethernet. - Experience working with teams applying ISO 26262, AUTOSAR guidelines, and cybersecurity requirements. - Comfortable with tools such as Vector DaVinci, EB Tresos, CANoe, Trace32, Oscilloscopes, JTAG debuggers, static analysis tools, etc. - Experience with CI/CD, automated testing, static/dynamic analysis, and continuous integration flows. \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Preferred Profile - Excellent communicator, capable of aligning multiple teams around complex integration topics. - Strong debugging mindset, able to navigate incomplete or ambiguous issue reports. - Proactive contributor to platform stability, code quality, and continuous improvement. - Prior experience in Tier-1 automotive or working with OEM requirements is a plus.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free