Electronics Software Architect

Vodafone Automotive · Varese, Lombardia, Italia ·


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.

Candidatura e Ritorno (in fondo)