mfm.dev
Open to conversations · Barcelona area

MarcFerrerMargarit

Software architect building HMI experiences for the next generation of connected vehicles.

0+ years

of experience

0 languages

spoken

VW Group Services

current employer

Master's + Engineer's

degrees

Currently working on

Android Automotive · CUPRA & CARIAD

Leading architecture and technical direction for in-vehicle HMI applications for CUPRA and CARIAD. Designing Android Automotive OS integrations using Jetpack Compose, VHAL, and standard automotive service interfaces.

Ambient Lighting Systems

Architecting the software layer for adaptive ambient lighting, integrating vehicle subsystems via VHAL and standard automotive service interfaces through well-defined APIs and clean architecture patterns.

Selected experience

Volkswagen Group Services Barcelona

Software Architect

Jun 2021 – Present

  • Architecting Android Automotive applications for premium vehicle brands (CUPRA, CARIAD), leading technical direction across in-vehicle HMI projects.
  • Leading technical decisions on HMI architecture, framework choices, and team standards as Dev/Technical Lead.
KotlinJetpack ComposeAndroid AutomotiveVHALJava

ITK Systems Engineering SLU

Junior Software Developer

Aug 2018 – May 2021

  • Developed high-level software across Java, Android, C++, C, C#, Unity, and VR/AR platforms.
  • Conducted component testing in C++ and Linux environments.
JavaAndroidC++C#Unity

Interiorvista

C++, C# and Unity Developer

Mar 2017 – Jul 2018

  • Developed C++ algorithms for a 3D visualization pipeline.
  • Built internal tools for real-time 3D visualization using C# and Unity.
C++C#UnityPythonMachine Learning

Core stack

KotlinAndroidJetpack ComposeAndroid AutomotiveVHALAutomotive Service InterfacesAmbient Lighting SystemsJavaPythonC++Software ArchitectureClean ArchitectureGitCI/CDAgileTesting & QA

Mobile & Automotive

KotlinAndroidJetpack ComposeAndroid AutomotiveVHALAutomotive Service InterfacesAmbient Lighting Systems

Languages

JavaPythonC++

Architecture & Tooling

Software ArchitectureClean ArchitectureGitCI/CDAgileTesting & QA

Let's talk

Open to conversations about interesting problems in automotive software.