Denis V.

Embedded Software Architect/Engineer

Ismaning, Germany

Experience

Mar 2025 - Sep 2025
7 months
Germany

AUTOSAR Software Engineer

Pioneer R&D Europe

  • Successfully integrated the Vector Flash Bootloader (FBL) for both NXP and TI SoCs within the Ford FNV3 and FNV4 audio amplifier projects.
  • Achieved complete bootloader bring-up and ensured reliable operation, enabling secure and efficient firmware update capabilities.
  • Developed a valid approach for running the Vector FBL entirely from RAM on the TI SoC, addressing unique architectural and memory handling challenges.
  • Debugged and optimized NXP MCAL and TI MCAL configurations to ensure proper low-level hardware initialization.
  • Managed specific constraints of DDR-only bootloader execution on TI SoC, including memory mapping and execution flow.
  • Tools: Vector DaVinci Configurator, Vector CANoe
  • Languages: C, Python
  • Standards: AUTOSAR
Sep 2024 - Mar 2025
7 months
Germany

System Architect / SOME-IP Technical Expert - Platform Architecture Team

CARIAD SE

  • Developed an automated validation system for SOME/IP traces from test vehicles to assess communication stability and performance.
  • Defined relevant metrics and requirements for a central dashboard to monitor SOME/IP communication across the entire system (car).
  • Provided technical consulting on SOME/IP communication in the vehicle and consolidated requirements and deviations with stakeholders.
  • Analyzed vehicle traces to identify communication anomalies.
  • Tools: Wireshark, Python, Excel, Confluence
Mar 2024 - Feb 2025
1 year
Germany

System / Network Architect - Platform Architecture Team

CARIAD SE

  • Automated FlexRay scheduling validation and configuration, including delta comparisons, statistical tracking, and rapid prototyping of schedule scenarios.
  • Implemented a centralized approach for comprehensive rescheduling documentation and project time planning, enhancing transparency and collaboration among over 20 stakeholders.
  • Analyzed requirements and constraints related to FlexRay scheduling specifics.
  • Created schedules for FlexRay A- and B-Channels and reviewed changes with stakeholders.
  • Tools: PreeVision, Vector Autosar Explorer, Excel, Python
Oct 2022 - Dec 2023
1 year 3 months
Germany

Software / System Architect - Vehicle Energy Team

CARIAD SE

  • Developed a robust software architecture for a low-voltage energy distribution system, facilitating seamless integration and accelerated project delivery.
  • Advanced the conceptual design of a low-voltage consumer control system by integrating MBSE methodologies, reducing early-stage inconsistencies.
  • Performed software architectural design and requirement definition, aligning software with system-level architecture.
  • Engaged with stakeholders for concept validation and managed MBSE-driven artifact creation.
  • Tools: ArchE, Sparx EA, Cameo, Codebeamer, DOORs
  • Languages: SysML, C
  • Standards & Methodologies: AUTOSAR, ISO 26262, MBSE (FAME/RFLP), ASPICE, V-Model, SAFe
Jul 2019 - Feb 2023
3 years 8 months
Germany

Software Engineer

BOSE GmbH

  • Shared AUTOSAR architecture knowledge to accelerate development and enhance team proficiency.
  • Created a generic approach for audio parameter management in the SOME/IP domain.
  • Optimized code and task scheduling to meet time-critical customer requirements, improving system performance and reliability.
  • Analyzed customer requirements and implemented them within the complete software lifecycle process.
  • Created software architecture for AUTOSAR SW applications and ported existing modules.
  • Commissioned the AUTOSAR subsystem and integrated supplied modules.
  • Managed communication over SOME/IP protocol and control logic for system operations.
  • Tools: Vector DaVinci Configurator Pro, Developer, Vector CANoe, Tresos
  • Hardware: Vector Box, TSN
  • Languages: C, Python, UML
  • Protocol/Interface: Ethernet, SOME/IP, TCP
  • Standards & Methodologies: AUTOSAR, ASPICE, V-Model, Scrum
Apr 2018 - Jul 2019
1 year 4 months
Germany

Software Engineer

SMR Automotive Mirrors Stuttgart GmbH

  • Designed and configured AUTOSAR stack modules for mirror replacement systems in MAN and McLaren series projects.
  • Conducted detailed code reviews and static code analysis to ensure software quality.
  • Created software modules according to requirements and implemented/integrated AUTOSAR SWC and CDD modules.
  • Generated static code analysis reports and software detailed design.
  • Advised test engineers on software element testing.
  • Tools: Vector DaVinci Configurator Pro, Developer, Vector CANoe, Vector GENy, DOORs, SVN, Sparx EA, QAC, PRQA, winIDEA
  • Hardware: Vector CAN Interfaces, Renesas, iSystem, Beagle I2C/SPI Protocol Analyzer
  • Languages: C, Python, UML
  • Protocol/Interface: CAN, I2C
  • Standards & Methodologies: AUTOSAR, ASPICE, V-Model, Scrum
Mar 2015 - Mar 2018
3 years 1 month
Germany

Software Engineer

Alpine Electronics R&D Europe GmbH

  • Designed and implemented BAP/DSI and CAN/DSI gateways and a diagnostic module.
  • Delivered robust software design and implementation for Audi MIB High 2+ headunit.
  • Facilitated international cross-team collaboration and accelerated testing by providing software insights.
  • Performed error analysis and troubleshooting, module/unit testing in AUTOSAR environment.
  • Tools: Code Composer Studio, Microsoft Visual Studio, Vector CANoe, Vector GENy, DOORs
  • Hardware: Vector MOST/CAN Interfaces, Client Hardware
  • Languages: C/C++, UML
  • Protocols/Interfaces: BAP, CAN, MOST
  • Standards & Methodologies: AUTOSAR, ASPICE, V-Model, Scrum
Nov 2013 - Dec 2014
1 year 2 months

Software Engineer

  • Collaborated with customers to interpret requirements and accelerate project timelines.
  • Optimized test strategies and verified critical software functionalities to enhance reliability.
  • Executed safety-relevant tasks (ASIL D) within 1 ms timeframes by optimizing scheduling and design.
  • Managed requirements, error analysis, and troubleshooting in AUTOSAR and ASIL-D environment.
  • Integrated AUTOSAR components, implemented UDS services and security access.
  • Developed bootloader and flash container.
  • Tools: Eclipse, Vector CANoe, CANape, ODXStudio, CANdelaStudio, Autosar RTE Toolkit, ClearCase, ClearQuest, OmniTracker, Porsche Toolkit, DOORs
  • Architecture: AUTOSAR 3.2, AUTOSAR 4.0
  • Hardware: Vector FlexRay/CAN Interfaces, Lauterbach Debug Tools
  • Languages: C
  • Protocol/Interface: FlexRay, CAN, XCP
  • Standards & Methodologies: AUTOSAR, ASPICE, V-Model
May 2012 - Sep 2013
1 year 5 months
Germany

Software Engineer

Harman Becker Automotive Systems GmbH

  • Enhanced software performance and reliability of navigation controller components in Daimler NTG5.
  • Performed error analysis and troubleshooting, implemented and optimized application state machine.
  • Developed SW components according to requirements using Scrum.
  • Tools: Microsoft Visual Studio, MOCCA, QNX, gcc, P4Win
  • Hardware: Harman HU
  • Languages: C++
  • Protocol/Interface: DSI, MOCCA
  • Standards & Methodologies: ASPICE, V-Model, Scrum
Mar 2012 - Apr 2012
2 months
Germany

Software Engineer

ERL Elektronik GmbH

  • Completed full-cycle software development for a new USB-CAN adapter meeting customer requirements.
  • Analyzed requirements, created SW concept/design, development, testing, and documentation.
  • Tools: TASKING C166-ST10, CrossView Pro C166-ST10, ERL-NodeMaster CAN Analysis Tool, Microsoft Visual Studio
  • Hardware: ERL USB-CAN Adapter, Infineon UConnect, Infineon XE164F, FTDI, JTAG
  • Languages: C/C++
  • Protocol/Interface: USB, Serial, CAN/CANopen
Sep 2007 - Oct 2011
4 years 2 months
Germany

C/C++ Software Developer

ERL Elektronik GmbH

  • Developed and adapted firmware/software for motor applications (Windows GUI, C#, multithreading, C/C++, CAN/CANopen).
  • Created Python test scripts for ERL-Test System and designed SQL-connected CANopen Drive Test System.
  • Ported application software and bootloader to Infineon microcontrollers.
  • Developed service tool firmware and USB-CAN adapter interface.
  • Created ERL-NodeMaster CAN Analysis Tool for product commissioning and analysis.
  • Analyzed requirements, designed architectures, conducted tests, and supported employees.
  • Tools: Microsoft Visual Studio, SharpDevelop, Keil uVision3, ERL-NodeMaster CAN Analysis Tool, MySQL, PHPMyAdmin
  • Hardware: Windows PC, ERL USB-CAN Adapter, ERL-PCS CANopen Drives, Infineon Microcontrollers, IXXAT USB-to-CAN
  • Languages: C/C++, C#, .NET, Python
  • Protocols/Interfaces: CAN/CANopen, USB, Named Pipes, JTAG, FTDI, Serial
Feb 2007 - Aug 2007
7 months
Germany

Master's Thesis

ERL Elektronik GmbH

  • Developed a universal PC to CAN adapter for controlling EC motors with associated PC and microcontroller software.
  • Analyzed requirements, created concept and architecture, developed and tested software, and produced documentation.
  • Tools: Keil uVision3, IXXAT canAnalyser, Hitex HiTOP IDE/Debugger, Microsoft Visual Studio
  • Hardware: ERL USB-CAN Adapter, IXXAT USB-to-CAN, Infineon XC164, FTDI, JTAG
  • Languages: C/C++
  • Protocol/Interface: USB, Serial, CAN/CANopen
May 2006 - Feb 2007
10 months
Germany

C Embedded Software Developer (Working Student)

ERL Elektronik GmbH

  • Analyzed requirements, designed and developed CANopen bootloader, performed SW testing.
  • Tools: Keil uVision3, IXXAT canAnalyser
  • Hardware: IXXAT USB-to-CAN, Infineon XC164
  • Languages: C
  • Protocol/Interface: Serial, CAN/CANopen
Sep 2003 - Jul 2005
1 year 11 months
Russian Federation

GUI Software Developer

Smart Telecom GmbH

  • Created SW design and architecture for a billing system GUI.
  • Developed and tested software and produced documentation.
  • Tools: Delphi, Microsoft Visual Studio
  • Hardware: Windows PC
  • Languages: Object Pascal, C/C++, Perl, SQL
  • Protocol/Interface: TCP/IP, UDP, HTTP
Feb 2003 - Jul 2003
6 months
Belarus

Diploma Thesis

Technical University, Brest

  • Developed a data information transfer control system in TCP/IP networks based on FTP RFC 959.
  • Created SW design and architecture, developed and tested software, and produced documentation.
  • Tools: Borland C/C++
  • Hardware: Windows PC
  • Languages: C/C++
  • Protocol/Interface: TCP/IP, UDP, FTP
Jan 1999 - Mar 1999
3 months
Belarus

Software Developer C/C++ (Working Student)

Technical University, Brest

  • Designed, developed, and tested software for hydraulic engineering calculations using C++ and Visual Studio.

Summary

With over 20 years in software development, including the last 12 years in the automotive industry, I specialize in software engineering and development. Creating robust, safety-critical software and architectures for embedded automotive systems ensures efficient project execution and exceptional client outcomes.

Languages

Russian
Native
German
Advanced
English
Advanced

Education

Sep 2005 - Aug 2007

Hochschule Ravensburg-Weingarten

Master of Mechatronics · Mechatronics · Germany

Sep 1998 - Jul 2003

Technical University, Brest

Diploma System Engineer in Automated Data Processing Systems · Automated Data Processing Systems · Belarus

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions