Profileimage by Fedor Solodovnik Embedded Software Architect, Senior Software Engineer from Neubiberg

Fedor Solodovnik

not available until 12/15/2025

Last update: 08.04.2025

Embedded Software Architect, Senior Software Engineer

Graduation: MIPT, Master of Science
Hourly-/Daily rates: show
Languages: German (Full Professional)

Attachments

Resume_Fedor_Solodovnik.doc

Skills

Objective:
 
The position as the Software Architect or the Senior Software Engineer.
 
Strength:
  • 35 Years of experience in embedded real-time control system (automotive, medical, telecommunication) design, development and support: function definition, requirements, architecture, layers specification, hierarchy, control and exception flow, performance, response time, test strategy, customer support and extension.
  • 6 Years of experience in medical software.
  • 8 Years of experience in automotive software.
  • 10 Years of experience in telecommunication software
  • Team technical lead: product function and architecture definition, task break up, task dependency, test requirements, effort estimation, development team tracking, supervision and support; review of code, architecture and test results.
  • Customer support
  • Incidents root cause analysis and fixing, extensions planning.
  • Control standardization: generic design of objects, methods, interfaces, validation, exception handling.
  • 6+ Years of experience in PICMG and CP-TA committee, wrote some chapters of AdvancedTCA and AMC specifications.
  • Strong physical and mathematical background, optimized algorithm development, data processing, simulation.
  • Problems recognition and solving. Result oriented development.
  • Team player, strong coaching and trainer abilities
 
Platforms:
  • Linux, AUTOSAR, OSEK, SafeRTOS, FreeRTOS, ThreadX, Keil RTX,  Qt, VxWorks, Windows, DOS, OS-free and various real time microprocessor OS.
  • C++, C, C#, Assemblers, Linux scripts, Lua scripts, Perl, FORTRAN, Visual Basic, Visual Basic NET, MS Access, LabVIEW, MATLAB, D-Bus, Python.
  • UDS, OBD, KWP2000, CANopen, OpenSSL
  • Vector tools: CANOE, AUTOSAR, XCP, Bootloader, Geny.
  • PCAN Explorer
  • IPMI, AdvancedTCA, AMC, CPCI, HPI, SAF, MISRA, telematics, imaging, data compression, numerical technique.
  • LSI APP3300 network processor with dual ARM11 core and quad 8051, Atmel AVR, MIPS, x86, Renesas H8S, Freescale S12, i.MX, PowerQUICC, MPC5668, NVIDIA TEGRA, TI Hercules, ARM Cortex MX, STM32.
  • Eclipse, Cygwin, Keil microVision, IAR Embedded Workbench, MS Visual Studio, TI CCStudio.
  • GENIVI
  • HTTP, TCP/IP, UDP
  • ISO 26262, IEC 61508, IEC 62304, Automotive, Medical.
  • UML, Enterprise Architect, Rhapsody
 
Tools:
  • Rationale ClearCase, SNIFF, GIT, SVN, Plastic CSM, CVS
  • JIRA, Rationale ClearQuest, PR-Tracker, ELVIS, Confluence, TRACE.
  • VMware Player, Oracle VBox, Cygwin.
  • DOORS, Polarion.
  • Coverity Prevent.
  • MS Office, Lotus Notes, SharePoint.
  • Various hardware debuggers, JTAG ICE, BDI2000, Chameleon, Segger.
 
Hardware interfaces:
 
CAN, MOST, I2C, SMBUS, SFP+, SPI (Motorola), MDIO, Ethernet, UART, JTAG, USB, ATM, UTOPIA, MIL1553.
 
Patent:
 
PCT/US2007/060733, Method of latent fault checking a management network

Project history

01/2023 - 03/2025
Senior Software Engineer, Software Architect, Firmware for Livanova Gas Blender
Seleon (Pharmaceuticals and medical technology, 50-250 employees)

Livanova Gas Blender for artificial respiration and circulation, IEC 62304 Class C
Dual redundant STM32 controllers, proprietary CAN communication between redundant controllers and host, various device drivers, error management/logging, firmware upgrade&bootloader, application&control layer,persistent sorage,
Keil RTX, STM32 HAL Lib, EmWin graphics

01/2021 - 12/2022
Senior Software Engineer, Software Architect, Software for Bracco CT Express Injector
Seleon (Pharmaceuticals and medical technology, 50-250 employees)

Software for Bracco Contrast Media Injector, IEC 62304 Class C.
Development of several subsystems: System Requirements based on Customer Requirements, Architecture, Code Development, Test, Bug Fixing, Validation & Production Software / Firmware.
Proprietary high speed UART Layered Communication between Win10 consoles, integration with Siemens MRT scanner using CANOpen
Project platform: Dual Custom Win 10 Consoles, C# programming language. Polarion requirements, SVN and GIT repository, JIRA, Confluence, Enterprise Architect, CANOpen, MS SQL, CiA302, CiA425
Supplementary tools: Development MS Windows Client for communication with Firmware, C#, MS Visual Studio. Production & Validation Client.

01/2019 - 12/2020
Senior Software Engineer, Software Architect, Firmware for Bracco CT Express Injector
Seleon GmbH (Pharmaceuticals and medical technology, 50-250 employees)

Firmware for Bracco Injector, IEC 62304 Class C.
Development of several subsystems: System Requirements based on Customer Requirements, Architecture, Code Development, Test, Bug Fixing, Validation & Production Software / Firmware. Proprietary Layered Communication Protocol capable to process 5000 remote Client-Server transactions per second. 
Project platform: Dual ARM Cortex M4 Controllers responsible for the safety relevant injection function. C 11 programming language, ThreadX OS. Polarion requirements, SVN repository, JIRA, Confluence, Enterprise Architect..
Supplementary tools: Development MS Windows Client for communication with Firmware, C#, MS Visual Studio. Production & Validation Client.

10/2018 - 12/2018
Electro Vehicle Power Controller for General Motors , ASIL D
Eberspächer GmbH (Automotive and vehicle construction, 250-500 employees)

Project Platform:   ANSI C, Vector AUTOSAR, UDS, Vector XCP
Project role:    
Temporary Architect and Senior Software Developer. Developer of the Power On Self Test Manager, Self Test Routines. Polarion Architecture, Code development.

07/2016 - 09/2018
Porsche ICCPD, Intelligent Charge Coupler Device for Electro Vehicles, ASIL B
Aptiv GmbH (Automotive and vehicle construction, 5000-10.000 employees)

Project Platform:   SafeRTOS, UDS, Vector Bootloader, ARM CORTEX M4 TI Hercules.
Project tools: Vector GENy and other Vector code generators.
Software Architect, Senior Software Developer. Testing & Production Tools Software Development, Customer & Certification Support. Firmware Upgrade/Bootloader

01/2016 - 06/2016
Continental ProViuMirror, next generation ADAS platform for customer Daimler ASIL D
Continental GmbH (Automotive and vehicle construction, >10.000 employees)

Project Platform:   Linux, OpenCAN, SocketCAN, OBD, Qt, Gstreamer, DOORS
Project role:      Software Architect, Software Developer. Development of the System Requirements based on Customer Requirements, Embedded Software Development (CAN Capture, synchronization with Video Capture).

08/2013 - 08/2015
Feature Owner for the software upgrade of the PSA Peugeot Citroën Head Unit; Senior Software Developer for the Software Upgrade, Security feature.
Robert Bosch Car Multimedia GmbH (1000-5000 employees)

Project:                   PSA, GM, G3G next generation automotive infotainment platforms.
Project Platform:   Linux, UBoot, Open SSL, OMA FUMA (Open Mobile Alliance FW Upgrade). C++.
Project role:         Feature owner for the Software Upgrade of the PSA infotainment system;
Project role:    Senior Software Developer for Over the Air Upgrade, Security Implementation for G3G platform Software Upgrade i.e. software signing/verification, encryption/decryption.

01/2012 - 05/2013
BMW Infotainment EntryNav Software Architect
Windriver Systems (Automotive and vehicle construction, 1000-5000 employees)

EntryNav - New generation automotive infotainment system for the customer BMW. Provides Navigation, multimedia, vehicle control, diagnostics etc.
Project Platform: Linux host on NVIDIA TEGRA II (Dual ARM) and AUTOSAR (Electrobit core) Vehicle Controller based on Freescale MPC5668G.
Project role:                Architect for the System Infrastructure & PIA i.e. Personalization, Individualization, Adaptation, LUM i.e. Last User Mode and Persistency. Basic startup & shutdown architecture. Startup duration, system performance. Basic persistency architecture on both Linux and AUTOSAR sites. AUTOSAR NVRAM subsystem development, configuration, customisation. Usage (integration) of AUTOSAR NVRAM within AUTOSAR audio tuner application and PIA.
Regular on site work with the customer BMW for the architecture, progress and bug tracking meetings, software integration.
Supervision of the Wind River software development team. Effort estimation, progress and bug tracking, dependencies.
Support of Magnetti Marelli development team in the AUTOSAR NVRAM related topics.

07/2010 - 11/2010
Daimler Personal Assistant and Safety System
Continental GmbH (Automotive and vehicle construction, >10.000 employees)

Work at the Continental GmbH on Daimler Personal Assistant and Safety System (PASS) project, on the Remote Diagnosis feature (telematics). The PASS provides Emergency Call (E-Call), Roadside Assistance Call (R-Call), Information Call (I-Call), Remote Door Unlock (RDU), Remote Door Lock (RDL), Stolen Vehicle Tracking (SVT), Anti-Theft Notification (ATN), Internet Connectivity, Vehicle Locator, Speed Alert, Geo Fencing and Remote Information Feed functions.
LUA engine for telematics
Project Platform:
Freescale iMX with Linux, C++, D-Bus, Lua scripts.
Freescale S12 based OSEK Vehicle Controller providing vehicle CAN access.

Local Availability

Only available in these countries: Germany, Austria und Switzerland
Ich bin bereit zu vor Ort Entwicklung
Profileimage by Fedor Solodovnik Embedded Software Architect, Senior Software Engineer from Neubiberg Embedded Software Architect, Senior Software Engineer
Register