Fedor Solodovnik not available until 08/31/2021

Fedor Solodovnik

Embedded Software Architect, Senior Software Engineer

not available until 08/31/2021
Profileimage by Fedor Solodovnik Embedded Software Architect, Senior Software Engineer from Neubiberg
  • 85579 Neubiberg Freelancer in
  • Graduation: MIPT, Master of Science
  • Hourly-/Daily rates:
  • Languages: German (Full Professional) | English (Full Professional) | Russian (Native or Bilingual)
  • Last update: 19.07.2021
Profileimage by Fedor Solodovnik Embedded Software Architect, Senior Software Engineer from Neubiberg

You need an account to view this information.

The position as the Software Architect or the Senior Software Engineer.
  • 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.
  • 1.5 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 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
  • Linux, AUTOSAR, OSEK, SafeRTOS, FreeRTOS, ThreadX, Qt, VxWorks, Windows, DOS, OS-free and various real time microprocessor OS.
  • C++, C, C#, Assemblers, Linux scripts, Lua scripts, Perl, FORTRAN, UML, Visual Basic, Visual Basic NET, MS Access, LabVIEW, MATLAB, D-Bus.
  • UDS, OBD, KWP2000, CANopen, OpenSSL
  • Vector tools: CANOE, AUTOSAR, XCP, Bootloader, Geny.
  • 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.
  • Eclipse, Cygwin, IAR Embedded Workbench, MS Visual Studio, TI CCStudio.
  • ISO 26262, IEC 61508, IEC 62304, Automotive, Medical.
  • Rationale ClearCase, SNIFF, GIT, SVN, Plastic CSM, CVS
  • JIRA, Rationale ClearQuest, PR-Tracker, ELVIS, Confluence, TRACE.
  • VMware Player, Oracle VBox, Cygwin.
  • DOORS, Polarion.
  •  Enterprise Architect, Rhapsody.
  • 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.
PCT/US2007/060733, Method of latent fault checking a management network
  • 01/2019 - 09/2020

    • Seleon GmbH
    • 50-250 employees
    • Pharmaceuticals and medical technology
  • Senior Software Engineer, Software Architect, Firmware for Bracco CT Express Injector
  • 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 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

    • Eberspächer GmbH
    • 250-500 employees
    • Automotive and vehicle construction
  • Electro Vehicle Power Controller for General Motors , ASIL D
  • 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

    • Aptiv GmbH
    • 5000-10.000 employees
    • Automotive and vehicle construction
  • Porsche ICCPD, Intelligent Charge Coupler Device for Electro Vehicles, ASIL B
  • 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.

  • 01/2016 - 06/2016

    • Continental GmbH
    • >10.000 employees
    • Automotive and vehicle construction
  • ProViuMirror, next generation ADAS platforms
  • 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

    • Robert Bosch Car Multimedia GmbH
    • 1000-5000 employees
  • Feature Owner for the software upgrade of the PSA Peugeot Citroën Head Unit; Senior Software Developer for the Software Upgrade, Security feature.
  • Project:                   PSA, GM, G3G next generation automotive infotainment platforms.

    Project Platform:   Linux, 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

    • Windriver Systems
    • 1000-5000 employees
    • Automotive and vehicle construction
  • EntryNav Software Architect
  • 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

    • Continental GmbH
    • >10.000 employees
    • Automotive and vehicle construction
  • Daimler Personal Assistant and Safety System
  • 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.
    Project Platform:

    Freescale iMX with Linux, C++, D-Bus, Lua scripts.

    Freescale S12 based OSEK Vehicle Controller providing vehicle CAN access.

Ich bin bereit zu vor Ort Entwicklung