Profileimage by Marian Zapuc Embedded Software Architect from Bucharest

Marian Zapuc


Last update: 22.02.2023

Embedded Software Architect

Graduation: M.Sc. Advanced Computing Architectures
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Full Professional) | Romanian (Native or Bilingual) | Spanish (Limited professional)




Highly motivated senior software engineer with 14+ years of experience in software development and architecture, especially for automotive safety-related embedded applications.
Providing high value for customers by consistently demonstrating adaptability, speed in ramping-up and a strong work ethic.

Strong technical skills that are under continuous improvement, including experience with:
o Texas Instruments Jacinto 7 (TDA4VM) & Sitara, Infineon AURIX 2nd Generation (TC3x7), NXP Qorivva, IBM Cell Broadband Engine
o Broadcom StrataXGS ASICs, Broadcom SDK
o Assembly language and low-level debugging for x86, Tricore, PowerPC
o Autosar Classic Platform (single-core & multi-core) development and architecture
o Automotive bootloader & OS development, ISO 26262, UDS 14229
o Compiler development (ANTLR, JAVACC, LLVM)
o Lauterbach T32, PEmicro, GNU GDB, GLIWA T1
o Vector (VN5610A ETH, VN1610 CAN, GENy, DaVinci Configurator/Developer)
o Ethernet, CAN, LIN, MOST
o Linux user- and kernel-space development, POSIX, WIN32 API, MPI, OpenMP, OpenCV
o C/C++, Python, Java, C#, Scheme, Prolog, Bash
o Programming paradigms: OOP, imperative programming, functional programming
o SVN, CVS, IBM ClearCase, MS Visual SourceSafe, GIT, DOORS
o GNU GCC Compiler Collection, Freescale CodeWarrior, Green Hills Compiler, MS C/C++
Compiler and Linker (cl), Altium Tasking Compiler
o Agile, Waterfall, V-Model

Project history

11/2021 - 12/2022
Senior SW Architect
Magna Electronics (>10.000 employees)
Internet and Information Technology
For the VW MIK project:
o Created a RAM partitioning concept for a TI Sitara SoC.
o Provided technical support to the system architecture team in creating the system booting concept.
o Reviewed project board schematic and the HSIS document.
o Provided technical support to SW development teams on various topics (e.g. booting sequence, secondary boot loader implementation, Linux device tree, memory layout etc.).
o Supported other SW architects by: creating guidelines for modeling HFSMs, merging of Enterprise Architect models and performing peer reviews.

07/2021 - 10/2022
Senior Embedded Software Engineer
Continental – ADC Automotive Distance Control Systems (>10.000 employees)
Internet and Information Technology
For the Conti ADC500 project:
o Provided several fixes for SD-card booting issues of a Texas Instruments SoC (running Autosar OS, Free RTOS and Linux OS) and RAM layout.
o Created concepts for: booting the SoC via a secondary boot loader; eMMC and Flash partitioning.
o Implemented a proof of concept for booting all SoC’s cores (ARM Cortex-A72, ARM Cortex-R5F, C7x DSP) via the secondary boot loader.
o Implemented Lauterbach scripts for SoC AMP (asymmetrical multiprocessing) debugging and flashing of eMMC/NOR Flash.

02/2021 - 07/2021
Autosar Base SW Architect
Magna Electronics (>10.000 employees)
Internet and Information Technology
For the BMW ADCAM project:
o Revised the SW architecture model and verified that all SW requirements were addressed correctly and completely.
o Performed source code reviews on the SOP candidate release.
o Analyzed the safety mechanisms already available in the SOP candidate release SW.
o Identified several critical safety mechanisms in the MCU’s AoUs that were not implemented and provided technical guidance on how to implement.

11/2020 - 02/2021
Senior Embedded SW Engineer
Woven Planet Holdings (5000-10.000 employees)
Internet and Information Technology
For the Arene Plane project (a vehicle data logger part of the next generation of autonomous driving SW ecosystem named Arene Platform):
o Integrated a state-of-the art embedded system database engine.
o Improved the CMake build system generator files.
o Provided support on various technical topics (e.g. automotive safety, architecture etc.), performed peer reviews.

09/2019 - 07/2020
Autosar Base SW Architect (Consultant)
Magna Electronics
For the BMW ADCAM project:
o Redesigned and reconfigured OS scheduling, reducing CPU load on core 0 by 16%.
o Created and implemented the memory partitioning concept to address ISO26262's
requirements for freedom from interference.
o Created linker scripts that improved SW runtime and eliminated cache coherency issues.
o Contributed to the safety architecture and its implementation by allocating SW to the
correct memory partitions, introducing mechanisms for temporarily changing the CPU's
privilege mode, configuring the MPU etc.
o Provided technical support to other architects and engineers, especially if the multicore
aspect was involved (e.g. multicore XCP, multipartition BSWM, FiM/Dem master-satellite
concept, multicore EcuM etc.).

04/2019 - 09/2019
Senior Embedded Software Engineer (Consultant)
For the BMW ADCAM project:
o Enabled cores 1 & 2 of the Infineon TC37x MCU, ensuring proper Autosar BSW & RTE
o Redeployed SW components to the newly enabled cores, achieving a 20% reduction in
CPU load on core 0.
o CPU load on core 0 was further reduced by an extra 37%, reaching a total load of ~40%,
by updating the linker scripts to use addresses that don't bypass the PCACHE.

01/2018 - 04/2019
Embedded Software Integrator (Consultant)
ThyssenKrupp Components Technology
For the pre-development steer-by-wire EPS system I designed and implemented a:
o Complex ASIL D Autosar SW component that controls current through a solenoid destined
to lock the steering column.
o Synchronized multi-MCU shutdown concept with safety measures for defect tolerance.

02/2017 - 01/2018
Embedded Software Integrator (Consultant)
For the Ford Transit EPS system:
o Ported and adapted a satellite flashing concept implementation for ST SPC5 & PIC MCUs
via a NXP MPC574xP MCU.
o Ensured proper integration of SW components and maintained configuration for all
Autosar modules.

08/2016 - 02/2017
Senior Embedded Software Engineer (Consultant)
For the Faraday Future FF91 autonomous vehicle EPS system:
o Developed an UDS (ISO 14229-3:2012, UDS-on-CAN) bootloader.
o Ported an optimized implementation of AES-CMAC for the NXP MPC574xP 32-bit PowerPC
MCU to be used during SWDL image signing.

02/2016 - 08/2016
Technical Team Leader
Luxoft Professional
For the IP Connectivity module of the Daimler NTG6 automotive infotaintment system:
o Led a team of 10 embedded software engineers.
o Performed customer requirements' analysis, creating and allocating tasks to the team.
o Provided support to new team members for ramping-up and seamlessly integrating into
the team.
o Created a CAN communication module for the system.

03/2015 - 02/2016
Senior Embedded Software Engineer (Consultant)
Wind River
For the Wind River Simics full-system simulator (
o Contributed to the functional modeling of an ARM Cortex-M based SoC (used in energy
smart meters) by creating optimized models for key peripherals - including the interrupt
controller, timers and SPI controller.
o Performed unit testing for newly developed functional models.
o Contributed to platform bring-up.
o Extended the implementation of a Simics HW acceleration extension for OpenGL.

11/2013 - 02/2015
Embedded System Engineer (Consultant)
Harman Intl.
For the BMW EntryNav project:
o Analyzed MOST communication captures, Autosar DLT traces and KPIs.
o Reproduced bugs (on test benches and in cars).
o Performed post-mortem debugging using the GNU toolchain.
For the BMW NBTEvo project:
o Investigated unnecessary complexities introduced by internally developed libraries.
o Joined the architecture team and developed a suite of tools for static C++ code analysis
(on a very large C++11 code base) using the LLVM compiler framework and the Clang
frontend (

11/2012 - 11/2013
Embedded Software Developer
IBM (>10.000 employees)
Internet and Information Technology
For the IBM Network OS for L2-L4 Ethernet switches:
o Improved maintainability and decreased development time on adding new platforms by
refactoring a large part of the initialization code, reducing ~9000 lines of code to ~850
o Added support for the Weighted Random Early Detection (WRED) feature to IBM's NOS
and ensured proper functioning by testing with an IXIA traffic generator.

03/2011 - 11/2012
Embedded Software Engineer
Freescale Semiconductor (5000-10.000 employees)
Internet and Information Technology
For the Freescale Autosar OS Configurator:
o Redesigned and refactored approximately 80% of its 48000 lines of code, improving its
architecture and running time.
o Introduced support for 6 new Freescale Qorivva MCUs on two Autosar versions (3.0.2 and

12/2010 - 02/2011
Embedded Software Developer
ENEA Services ( (500-1000 employees)
Internet and Information Technology
For the Hospira Symbiq Infusion System (a Motorola 68000-based medical device) Simulator:
o Developed a new virtual peripheral device for the infuser pump.
o Developed a testing framework for the display primitives.

03/2009 - 12/2010
C/C++ Developer
ProSoft Solutions ( (50-250 employees)
Internet and Information Technology
For the VisualStore retail market software suite (
o Developed a C library for arithmetic operations on large 128-bit numbers to be used on
the backend.
o Made several updates to the backend SW for the IBM DB2 database interaction.
o On the POS side I implemented several customer features and a list of containers for
generic C objects.

07/2008 - 03/2009
Multiplatform C Developer
Axway ( (1000-5000 employees)
Internet and Information Technology
For the Axway Integrator Server (contained in the B2B middleware platform named Synchrony):
o Developed a connector for the ANSI X.12 EDI standard.

Local Availability

Available worldwide
Profileimage by Marian Zapuc Embedded Software Architect from Bucharest Embedded Software Architect