Electronics Software Architect
Descrizione dell'offerta
Role Purpose
Design and lead the development of a concrete, modular, and secure software architecture for the TCU, effectively integrating the provided Yocto Linux OS with AUTOSAR components. This role ensures system robustness, module interoperability, and operational efficiency, with a strong focus on OTA updates, IPC, performance, and security.
Key Accountabilities and Decision Ownership
- SW Architecture Definition : Designs and documents the software architecture, including middleware, containers, HAL, services, and application layers.
- IPC Design : Develops secure and efficient inter-process communication between Linux and AUTOSAR components.
- OTA & Updates : Defines the OTA update architecture, including A/B partitioning, fallback logic, and bootloader integration.
- Integration & Alignment : Collaborates across Linux, software development, security, and integration teams to ensure architectural alignment and testability.
- Applied Best Practices : Enforces layered architecture, embedded microservices, secure boot, and runtime hardening.
- Performance Optimization : Provides architectural direction to improve boot time, CPU/memory usage, and timing.
Core Competencies, Knowledge, and Experience
Embedded Platforms and Automotive Standards :
- Embedded Linux software architecture (Yocto-based or similar).
- AUTOSAR Classic interfacing (MCU).
- Familiarity with ISO 26262, ISO 21434, Automotive SPICE, and IATF 16949.
Containerization and Middleware :
- Practical experience with container technologies in automotive contexts (Docker, LxC).
- Automotive middleware protocols (MQTT, CAN, LIN, CAN-FD, Automotive Ethernet).
System Design and Optimization :
- Safety-critical and real-time software design.
- Performance analysis (memory footprint, timing, boot time).
- Leadership and Collaboration :
- Technical mentoring and hands-on problem-solving.
- Fluent in English for technical coordination and supplier management.
Must-Have Technical / Professional Qualifications
- Degree in Computer or Electronic Engineering.
- 8–10 years of experience in embedded software architecture within the automotive sector.
- Proven experience in constrained, safety-critical, and real-time environments.