Ga naar de hoofdinhoud

Igor Migunov

SENIOR EMBEDDED SOFTWARE ENGINEER

Talent
Kievitstraat 9C, 1221 KW, Hilversum, the NetherlandsLid sinds 30 oktober 2026
C++PythonShellx86 assemblyFreeRTOSPikeOSEmbOSChorusOSThreadXpSOSembedded LinuxSun SolarisIBM AIXIRIXDG/UXHP-UXMS DOSYocto ProjectCMakeDockerRobot FrameworkGitRational ClearcaseSiemens TeamcenterSiemens PolarionAtlassian JiraGitHubCICDAgile methodologyScrum
·

Deze persoon inhuren

Stuur een vacature direct naar deze kandidaat

C++PythonShellx86 assemblyFreeRTOS

Over

Senior Engineer with 36 years of experience. Igor is an experienced Embedded Software Engineer. He is strong at C/C++ programming of real-time embedded software. He gained this experience mainly in the high-tech sector, for control units for a heating system, for large scale client-server applied systems and optical multiplexers.

Igor can create all phases of a software development life circle such as documentation, coding, building environment and testing of software modules. He is used to working in large multinational teams. He is a team player but can work standalone on tasks and reach needed goal.

Igor has the ambition to work as a software developer for the years to come. He has knowledge of real-time operation systems such as FreeRTOS, PikeOS, EmbOS, ChorusOS, ThreadX, pSOS, embedded Linux and all main UNIX’s, telecom protocols, communication protocols and processors. As a member of development team of ATM-PON project Igor received Bell Laboratories President’s Silver Award for the outstanding level of innovation and technical excellence.

Since 1997 Igor is living in Hilversum in the Netherlands. He is active in sport, both freediving and scuba diving. Igor is judge of freediving association AIDA International and was in charge of the organization of several national and international competitions.

Ervaring

Senior Embedded Software Engineer - Capgemini Nederland B.V. / Sogeti B.V. as part of Capgemini - Utrecht, the Netherlands

(2019 - 2026)

As a Senior Embedded Software Engineer at Capgemini Engineering, Igor plays a pivotal role in bridging technology and business objectives for our clients. His primary responsibility is to collaborate with clients to understand their requirements, challenges, and objectives, and then leverage your technical expertise to develop innovative solutions that address their needs. As a Senior Embedded Software Engineer at Capgemini Engineering, he is not just a software developer but also a trusted advisor to our clients, guiding them through their digital transformation journey and helping them achieve their business objectives through technology innovation.

Senior Software Engineer - ASML B.V. - Veldhoven, the Netherlands

(2024 - 2026)

Igor has been working for D&E SW TES Embedded SW Common & Deep Ultra Violet (DUV) department of ASML in Veldhoven. He participated in development of calibration, performance and diagnostic (CPD) software for Transmission Image Sensor (TIS) and Integrated Lens Interferometer for Scanner (ILIAS) Image Sensor. Software was done in C/C++/Pyton in RedHat Linux. Documentation was managed by Siemens Teamcenter and Siemens Polarion.

  • Linux, C/C++/Pyton, Agile methodology, Scrum, Atlassian Jira, GitHub, SAFe, CICD

Senior Software Engineer - Koninklijke Philips N.V. - Eindhoven the Netherlands

(2024 - 2024)

As temporary substitute, Igor was working in division Connectivity of department I&S IEN P&SE Electronic Systems and IOT of Philips in Eindhoven. He participated in development of firmware for connectivity node platform which allows to connect Philips products via cellular, Wi-Fi or BLE to other devices. The connectivity platform is based on different STMicroelectronics MCU's.

  • FreeRTOS, Linux, C++/ Python, CMake, Agile methodology, Scrum, Git, Docker

Senior Embedded Software Engineer - Capgemini Engineering - Utrecht, the Netherlands

(2024 - 2024)

Igor was working on the Innovation project Digital Tomato. The goal of the project is to create a digital twin of a tomato which collects and provides sustainability-related information about tomatoes (temperature, humanity, moisture), creating a product passport. Igor developed all firmware components for external sensors and other devices based on ESP32 hardware on ESP-IDF IoT Development Framework with most focus on energy consumption.

  • FreeRTOS, Linux, C++/ Python, CMake, Agile methodology, Scrum, Git

Engineer Innovation - Itho Daalderop B.V. - Tiel, the Netherlands

(2023 - 2023)

Igor was working in division Connectivity of Itho in Tiel for MZR (Multiple Zone Regulation) Unitemp project. MZR Unitemp is an advanced system designed to efficiently manage and regulate temperature distribution within a given environment. By employing a combination of thermostats and controlled valve systems, this innovative solution effectively directs heating and cooling resources precisely where they are needed.

The project was based on NXP LPC55 MCU, hardware from Arios, C++ and FreeRTOS operation system. Igor developed several main components for system configuration, devices and valve control. That allowed to create minimum value product for certification.

The Development started in MCUExpresso tool but later switched by Igor to CMake in Docker container.

  • FreeRTOS, Linux, C++/C/ Python, CMake, Docker, Robot Framework, Agile methodology, Scrum, Git, CICD

Firmware Engineer ACU - Bosch Thermotechniek B.V. - Deventer, the Netherlands

(2020 - 2022)

Igor was working in HIT (Heating, Ventilation and Airconditioning Intelligence for Termo Technology) branch of the Bosch. Due to moving control unit board (xCU) from STM32 MCU to Renesas MCU he participated in development of several hardware layer drivers and unit tests for them. The work was done in C++, e2Studio and IAR compiler.

He took part in development of xCU EmbOS firmware simulator for MS Windows. He participated in development of new general firmware platform CoreBox750 for heating devices. One part was Bosch Embedded Linux Distribution (BELD) - custom Linux version based on Yocto project for NXP I.MX6/8 CPUs.

The Yocto sources, BELD sources and BELD add-ons were selected according to technical and security requirements, sent to CI/CD pipeline and stored in Artifactory system. Later BELD was used as OS for safe container inside hypervisor PikeOS to provide connectivity from CoreBox750 device to outside world. The other part was development of Broker and Repository (BaR) system.

BaR is a database and communication center for applications with various levels of trust. BaR implements publish-subscribe pattern and supports mandatory access control of client's applications. Ba

  • FreeRTOS, Linux, EmbOS, PikeOS, Yocto Project, C++/ Python, CMake, Docker, Robot Framework, Agile methodology, Scrum, Git, CICD, SAFe, UART, TCP/IP, CAN

Software Developer - Sogeti B.V. - Vianen, the Netherlands

(2019 - 2020)

During this period, Igor was working on several projects. He participated in development of software for a logical analyzer project. He designed for the logical analyzer communication protocol and made update of the client application which communicate with hardware via UART interface.

The purpose of the project was the creation of an inexpensive multichannel product. Also, Igor was working on a research project for KPN. He was responsible for creating a setup, configuring the environment and building kernel software from chip producer Broadcom for KPN's Arcadyan 10 router and running third party software in LXC Linux container.

The documented results were used by KPN for further development.

  • Embedded Linux, Shell, C++, CMake, Scrum, Git, CICD, UART, TCP/IP, CAN

Software Developer - CloudMedia - Hilversum, the Netherlands

(2009 - 2019)

In combination with being developer Igor become a professional freediver. He developed and maintained several applications for CloudMedia platform market. CloudMedia was a manufacturer of media players and other consumer electronics based on Sigma MCU. Applications allowed to view tv programs and its archives. Igor created graphic user interfaces, developed web searching shell scripts and tools to build media sources for applications in XML format.

  • Embedded Linux, C, Shell, Git, CICD, UART, TCP/IP, HTML, XML

Senior Software Engineer - Air Traffic Control the Netherlands (LVNL) - Schiphol, the Netherlands

(2002 - 2009)

In this period at LVNL, Igor participated in two large projects. He took part in the development and maintenance of the Amsterdam Advanced Air Traffic Control System (AAA). AAA is a main multiclient computer system based on SUN Solaris OS for air traffic controllers in Schiphol airport Amsterdam.

He designed and implemented C/Ada requests for the graphic user interface of the AAA system in OSF/Motif and TeleUse environment. Igor also developed drivers for Wacom Tablets and other new hardware for the AAA system. The second-largest system in LVNL is the so-called Closed-Circuit Information System (CCIS).

CCIS is a large multi-client system based on IBM AIX, which provided information (mostly weather) to air traffic controllers and other users of Dutch airports. Igor implemented new interface applications for the CCIS system in C/C++. He rewrote old code, created a build environment of the project and made porting to Red Had Linux of the client part of CCIS.

Also, Igor took part in the development and maintenance of the AAA ReaTest tool. AAA ReaTest tool is an application for simulating flight messages traffic between AAA and region centers via AMADEUS system. The project was done usi

  • Sun Solaris, Linux, IBM AIX, Shell, Rational Clearcase, C/C++/ Ada, Scrum, CICD, TCP/IP, GUI, Ingress, Motif, Qt, X Window System

Software engineer - Lucent Technologies - Huizen, the Netherlands

(1997 - 2002)

After moving to the Netherlands, Igor started working at Lucent Technologies (world leader of telecom solutions). Within the Optical Network Group, he ported and developed several software components for the Infrastructure layer for the LambdaUnite 10/40G Optical Multiplexer. He participated in design, implementation, and testing of software components.

The project was done in C++, CORBA, and real-time system ChorusOS. Igor took part in the ATM-PON project (the winner of the 1999 Bell Labs President's Award). He developed several software components for ATM ONU and 10/100BT UNI cards, participated in creating architecture, software integration, and CCB.

ATM-PON was developed as FTTB for NTT Japan and as FTTH for BellSouth, USA. The project was done in C++ and real-time OS ThreadX. Igor took part in a new release of Optical System Unit Simulator for NB-PON, participated in design, implementation, and testing of software.

The OSU Simulator provides real-time emulation of Optical Line Terminal (OLT) for testing and development of an ONU. The project was done in C and real-time system OS-9. He took part in the development and integration of fault management software for OLN-2000.

This

  • Sun Solaris, ChorusOS, ThreadX, OS-9, Shell, Rational Clearcase, C/C++, Scrum, CICD, TCP/IP, ATM networks, CORBA

Senior software engineer - JS IRISoft - Saint Petersburg, Russia

(1994 - 1997)

At IRIsoft (reseller of Silicon Graphics Inc. computers and software solutions on them), Igor took part in development system of control and visualization space flights for the Russian Mission Control Centre (Moscow), consulted personnel of the RMCC developed models and algorithms for network interaction of hosts, bringing video information and control of space objects in real-time. He developed GUI tools for tasks of image translations for the video graphic studio. Igor developed localization on IRIX platform, performed viewing and converting utilities for the company's clients.

He also performed system and network administrator's functions in the company.

  • IRIX, C/C++, Shell, OSF/Motiff, X Window

Senior Software Engineer - JS Rastrotec - Saint Petersburg, Russia

(1994 - 1994)

At Rastrotec Igor developed networking software for the system of visualization and calculations of astronomical observation. He also performed system and network administrator's functions in the company.

  • Unix, C, Shell, TCP/IP, OSF/Motiff, X Window

Software Engineer - JV Glastoc - Saint Petersburg, Russia

(1992 - 1994)

At JV GLASTOC (company, provided software and hardware solutions based on Data General platform), Igor took part in the development of database management system for St. Petersburg Long Distance Telephone Company. Also, he took part in the development of localization on DG/UX platform, created fonts and support utilities, GUI editors, viewers and another user's applications.

  • DG/UX, C, Shell, Ingress, TCP/IP, OSF/Motiff, X Window

Software Engineer - Digital Analysis Corporation - Reston VA, the USA

(1992 - 1993)

After Igor moved to the USA, he started working at Digital Analysis Corporation. There he created integration and porting services for MultiMan 2.1 (LANNET Data Communication Inc.) from SUN/OS X11/release 4 to DG/UX (Data General Corp.) X11/release 5. MultiMan 2.1 is the network management system that enables real-time monitoring and on-line control of LAN and WAN hardware, configuration, performance and traffic statistics, diagnostics, and network management security.

He created a porting OS/EYENODE system (Digital Analysis Corp.) from SUN/OS to HP/UX (Hewlett-Packard Corp). OS/EYENODE provides enterprise-wide vendor-neutral management services for SNMP- and CMIPbased objects, can control the full range of network, system and application resources required for mission-critical client-server computing. Igor took part in the development of OS/EYE*NODE system (Digital Analysis Corp.) on DG/UX platform, performed GUI and license management for system's modules, designer works, drew icons, and background pictures.

  • DG/UX, HP-UX, Sun OS, C, Shell, db Vista, TCP/IP, OSF/Motiff, X Window, UIL

Software Engineer - University of Electrical Engineering - Saint Petersburg, Russia

(1990 - 1992)

During his study at the St.

Petersburg

University of Electrical Engineering, Igor started to work at the Department of Computer Science. He developed a system for school class network monitoring. It allowed the teacher to watch all or selected computer screens on own screen, send and receive other information. The network was created on RS-232 interface and multiplexers. At a request from other developers, Igor created a library of procedures for complete emulation of the enhanced Turbo-C alphanumeric I/O routines in graphic mode. The routines were developed on x86 assembly language and provided high performance.

  • MS DOS, C, X86 assembly

Opleiding

M.S. - Applied Mathematics - St. Petersburg University of Electrical Engineering (1992)

Vaardigheden

SENIOR EMBEDDED SOFTWARE ENGINEER

Beoordelingen

Gerelateerd