Marian Zapuc

is available. ✅

Freiberuflich, Senior Embedded Software Architect, Siemens EDA (Siemens Digital Industries Software)

Bucharest, Rumänien

Über mich

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 SoCs: TI Jacinto 7 (TDA4VM) & Sitara; MCUs: Infineon AURIX 2nd Generation (TC3x7), NXP Qorivva; HPC: IBM Cell Broadband Engine; ASIC: Broadcom StrataXGS o Assembly language and low-level debugging for: x86, Tricore, PowerPC o Autosar Classic & Adaptive Platforms o Automotive bootloader & OS development, ISO 26262, UDS 14229 o Compiler development (ANTLR, JAVACC, LLVM) o Lauterbach T32, PEmicro, GNU GDB, GLIWA T1 o Linux user- and kernel-space development, POSIX, WIN32 API, MPI, OpenMP, OpenCV o C/C++, Python, Java, C#, Scheme, Prolog, Bash

Fähigkeiten und Kenntnisse

Architecture
Software Development
C/C++
Python
Git
Software
Automotive Safety
Functional safety (ISO 26262)
UDS
ISO 14229
Texas Instruments Jacinto
Texas Instruments Sitara
NXP Qorivva
Infineon Aurix
Embedded Linux
Yocto
Autosar Classic
Autosar Adaptive
Lauterbach Trace32
Bootloader
Gliwa
Vector DaVinci Configurator
Vector DaVinci Developer
Vector CANdelaStudio
Communication Skills
Jira
Confluence
Enterprise Architect
plantUML
CMake
Make
Firmware
Simics
Java
Autosar OS Development

Werdegang

Berufserfahrung von Marian Zapuc

  • Bis heute 5 Monate, seit Feb. 2024

    Senior Embedded Software Architect

    Siemens EDA (Siemens Digital Industries Software)

    Working on architecture topics for the Safe POSIX platform used in BMW Neue Klasse.

  • Bis heute 1 Jahr und 7 Monate, seit Dez. 2022

    Senior Embedded Software Architect

    Continental AG, Continental Automotive GmbH

    For the Conti ADC500 project: o Created SW Architecture for booting concept and secondary bootloader on TI TDA4VM SoC.

  • Bis heute 6 Jahre und 10 Monate, seit Sep. 2017

    Senior Embedded Software Architect

    VersaTech Development SRL

    Currently working on Continental & Magna automotive projects using TI Jacinto 7 & Sitara SoCs.

  • 1 Jahr und 11 Monate, Nov. 2021 - Sep. 2023

    Senior Embedded Software Architect

    Magna Electronics Europe GmbH & Co. OHG

    Worked on an ASIL-B ADAS project using an ARM-based SoC: o Reduced the system startup time by 85% by designing and implementing an efficient SoC bootloader. o Designed several concepts (e.g., DMA and non-DMA booting, system-level memory partitioning, Flash memory management etc.). o Provided support to SW development teams on various topics.

  • 1 Jahr und 4 Monate, Juli 2021 - Okt. 2022

    Senior Embedded Software Engineer

    Continental AG, Continental Automotive GmbH

    For the Conti ADC500 project: o Provided fixes for SD-card booting 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.

  • 6 Monate, Feb. 2021 - Juli 2021

    Autosar Base Software Architect

    Magna Electronics Europe GmbH & Co. OHG

    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.

  • 4 Monate, Nov. 2020 - Feb. 2021

    Senior Embedded Software Engineer

    Woven Planet Holdings

    For the Arene Plane project: o Integrated a state-of-the art embedded system database engine. o Improved the CMake build system generator files. o Provided support on technical topics (e.g. automotive safety, architecture etc.), performed peer reviews.

  • 11 Monate, Sep. 2019 - Juli 2020

    Autosar Base Software Architect

    Magna Electronics Europe GmbH & Co. OHG

    Project: BMW ADCAM o Redesigned and reconfigured OS scheduling, reducing CPU load on core 0 by 16%. o Created and implemented the memory partitioning concept. o Created linker scripts that improved SW runtime and eliminated cache coherency issues. o Contributed to the safety architecture and its implementation on multiple topics. o Provided technical support (e.g. multicore XCP, multipartition BSWM, FiM/Dem master-satellite concept, multicore EcuM etc.).

  • 11 Monate, Sep. 2019 - Juli 2020

    Embedded Software Architect

    Magna Electronics Europe GmbH & Co. OHG

    Project: BMW Autonomous Driving Camera (ADCAM), ASIL-B 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 Contributed to the safety architecture and its implementation by allocating SW to the correct memory partitions, configuring the MPU etc. o Provided technical support to other architects and engineers, especially if the multicore aspect was involved.

  • 6 Monate, Apr. 2019 - Sep. 2019

    Senior Embedded Software Engineer

    Magna Electronics Europe GmbH & Co. OHG

    Project: BMW Autonomous Driving Camera (ADCAM), ASIL-B o Enabled cores 1 & 2 of an Infineon MCU, ensuring proper Autosar BSW & RTE initialization. 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%, by updating the linker scripts to use addresses that don’t bypass the PCACHE.

  • 1 Jahr und 4 Monate, Jan. 2018 - Apr. 2019

    Embedded Software Integrator

    thyssenkrupp Presta AG

    Project: ThyssenKrupp Steer-by-Wire (pre-development) EPS, ASIL-D o Designed and implemented a complex ASIL D Autosar SW component that controls current through a solenoid destined to lock the steering column. o Designed and implemented a synchronized multi-MCU shutdown concept with safety measures for defect tolerance. o Ensured integration of in-house developed AUTOSAR SW components. o Provided technical support (e.g. debugging etc.).

  • 1 Jahr und 1 Monat, Feb. 2017 - Feb. 2018

    Embedded Software Integrator

    thyssenkrupp Presta AG

    Project: Ford Transit EPS, ASIL-D 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. o Provided technical support (e.g. debugging etc.).

  • 7 Monate, Aug. 2016 - Feb. 2017

    Senior Embedded Software Engineer

    thyssenkrupp Presta AG

    Project: Faraday Future FF91 EPS, ASIL-D 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.

  • 7 Monate, Feb. 2016 - Aug. 2016

    Technical Team Leader

    Luxoft

    Project: Daimler New Telematics Generation 6 (NTG6) 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.

  • 1 Jahr, März 2015 - Feb. 2016

    Senior Embedded Software Engineer

    Wind River Systems

    Project: Wind River Simics Full-System Simulator (http://www.windriver.com/products/simics) 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.

  • 1 Jahr und 4 Monate, Nov. 2013 - Feb. 2015

    Embedded System Engineer

    Harman International

    Project: BMW EntryNav & NBTEvo 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. 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 (http://clang.llvm.org).

  • 1 Jahr und 1 Monat, Nov. 2012 - Nov. 2013

    Embedded Software Developer

    IBM Romania

    Project: IBM Network Operating System (NOS) 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 lines. 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.

  • 1 Jahr und 9 Monate, März 2011 - Nov. 2012

    Software Engineer

    Freescale Semiconductor

    Project: Freescale Autosar OS 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 4.0.3).

  • 3 Monate, Dez. 2010 - Feb. 2011

    Software Developer

    Enea Services Romania

    Project: Hospira Symbiq Infuser System Simulator (a Motorola 68K-based medical device simulator) o Developed a new virtual peripheral device for the infuser pump. o Developed a testing framework for the display primitives.

  • 1 Jahr und 10 Monate, März 2009 - Dez. 2010

    C Programmer

    PSS Prosoft Solutions SRL

    Project: Toshiba VisualStore retail market software suite (http://www.visualstore.it) 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.

Ausbildung von Marian Zapuc

  • 2015 - 2017

    Computer Science

    Polytechnic University of Bucharest

    Focus: Advanced Computing Architectures The graduation thesis was titled "Depth Perception using Stereo Cameras" and consisted of developing a stereo depth perception system running the Semiglobal Matching and Mutual Information algorithm introduced by Heiko Hirschmüller (OpenCV implementation).

  • 2005 - 2013

    Computer Science

    Polytechnic University of Bucharest

    Focus: Compilers and Operating Systems For graduation I designed and built (HW + SW) a self parking car (1:10 scale model) using a Freescale Qorivva MCU. Range sensing was done by means of sonar and IR range sensors.

Sprachen

  • Rumänisch

    Muttersprache

  • Englisch

    Fließend

  • Deutsch

    Grundlagen

  • Spanisch

    Gut

21 Mio. XING Mitglieder, von A bis Z