26.01.2023 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software Engineer, Software Architect, Software Consultant

Zug, Schweiz
Weltweit
M. Sc. Computer Science
Zug, Schweiz
Weltweit
M. Sc. Computer Science

Profilanlagen

CV_of_Slavik_Ivantsiv.docx

Skills

AnwendungsdesignC (Programmiersprache)Adobe FlashHTMLJavaPrivate Ip-AdresseLTE (Telekommunikation)Microsoft WindowsAddress Resolution ProtocolsAPIsAssemblerspracheAtlassian JiraUnit TestingMicrosoft AzureBash ShellBIOSBluetooth Low EnergyBluetoothBoost (C++ Libraries)Booting (BIOS)VoIPBugfixingC++CanbusUbuntuCode Composer StudioRational ClearcaseNetwork SocketsCmakeProfilingKommunikationsprotokolleComputerprogrammierungComputernetzwerkeIndividualsoftwareDebian LinuxSoftware-Design-DokumenteSoftware Design PatternsDesign StudioLinuxGerätetreiberDigitale SignalverarbeitungEclipseEmbedded C++Embedded LinuxEmbedded SoftwareVisual C++EthernetDateiübertragungFirmwareGNU Compiler CollectionGNU DebuggersGPSGPS-NavigationsgeräteHardware Platform InterfaceHigh-Level-ArchitekturIbm Rational ClearquestInternet Control Message ProtocolIgmpIntegrierte EntwicklungsumgebungPythonNetwork SecurityMessage BrokersMicrosoft Foundation Class Library (C++ Libraries)Microsoft Visual StudioNetzwerktechnikObjektorientierte Software-EntwicklungOpensslPerforcePosixSoftware ArchitectureRabbitMQEchtzeit-BetriebssystemeLucidchartRhapsodyPowerpcRS-232Microsoft Visual SourceSafeSensorfusionShell-ScriptSoftwareentwicklungSoftwareanforderungsanalyseSQLiteSubversionTCP / IPTransmission Control Protocol (TCP)WiresharkUMLVersionierungVxworksMicrosoft Windows CENetwork RoutersMultithreadingTransport Layer SecurityRobot Operating SystemStandard Template LibraryPicmicroEchtzeitsystemeWireless DevicesFirewallsGitYoctoInformatikBlankes MetallC++14DockerJenkins
ARP, Flash programming, API, Assembly programming, BIOS, bare metal, Bash, Bluetooth, BLE, Boost, Bootloaders, Bootloader, C, C++ 11, C++, C++11, C programming, C++ 14, C++14, CAN bus, CMake, Code Composer Studio, communication protocols, network traffic, programming, programming skills, customized application, Debian Linux, Debian, Design Studio, Device Drivers, DSP, Docker, Eclipse, Embedded C, Embedded Software, embedded software development, Ethernet, file transfer, firewall, Firmware, GCC, GDB, GPS Receivers, Git, GPS, HTML, hardware platform, high-level architecture, Rational ClearCase, ClearQuest, computer Science, Development environment, ICMP, IGMP, JIRA, Java, Jenkins, LTE, Linux, Embedded Linux, LucidChart, versioning, message broker, Azure, MFC, Visual SourceSafe, Visual Studio, Visual Studio Code, Windows, Windows CE, Multi-threaded, multi-thread, Network Engineering, router, Network security, TCP sockets, object-oriented, Object Oriented Development, Object Oriented Design, OpenSSL, Microcontrollers, Perforce, POSIX, PowerPC, Internal network, Profilers, Python, RS-232, RabbitMq, Real-Time Systems, RTOS, Rhapsody, ROS, SQLite, sensor fusion, Shell scripting, shell scripts, application design, Software Architecture, bug fixes, design documents, design patterns, software design, software requirements, STL, SVN, TCP/IP, TCP/IP stack, TCP/IP networks, SSL, TLS, UML, UML diagrams, Ubuntu, unit testing, unit test, Visual C++, Embedded Visual C++, Voice over IP, VxWorks, wireless devices, Wireshark, Yocto

Erfahrung

Berufserfahrungmehr als 10 Jahre

Sprachen

DeutschGrundkenntnisseEnglischverhandlungssicher

Projekthistorie

Senior Software Engineer

Hamilton Medical Bonaduz
Technologies: C++11/C++14, Boost, GCC/GDB, CMake, SVN, Klockwork, Yocto Linux, Visual Studio Code,
Eclipse, IBM Rhapsody, UML, SSL, TLS, WolfSSL, OpenSSL, TPM, Google test, Network Manager

Connectivity Module project:
Development of Socket Library with support of TCP sockets, Local sockets and Linux epoll I/O for
both client and server.
TLS Server implementation using WolfSSL library: first version was based on SSL sockets. TLS Server
was upgraded later to support onboard TPM Crypto processor.
Realisation of build-in firewall based on Linux NF Tables: shell scripts to initialise firewall
tables, chains, policies and rules. Rules to block/forward/allow network traffic based on protocols,
interfaces types, port numbers, etc. Network security testing using network scanner and Wireshark.

Senior Software Engineer

Roche Molecular Diagnostics
Technologies: C++, CMake, Python/Shell scripting, RabbitMq message broker, Git, Azure, Debian Linux,
Docker, Visual Studio Code, LucidChart UML modelling

COBAS Instrument Control Software:
Development of the embedded software modules on Debian Linux platform.
Integration of the new features and the legacy software using C++, RabbitMq, Debian packages, Docker
images deployment and unit testing for various software components. Customer care for MP24
Instrument - bug fixes, software updates, new software versions releases.

Software Architect

NXP Semiconductors
Technologies: Embedded C, C++11/C++14, S32 Design Studio, Eclipse, Git, Embedded Linux, Ubuntu, ROS
* Robotic Operating Systems, bare metal,
PowerPC, ARM, Ethernet MAC, Automotive Ethernet switch SJA1105, CAN bus

Functional Safety of Autonomous Cars - Development of Health Monitoring system high-level
architecture and software design based on NXP BlueBox. S32R274 microcontroller bring up. Internal
network bring-up including both Ethernet MAC and SJA1105 automotive switch. Porting of Micro-RTPS
client to PowerPC platform, implementation of Micro-RTPS to ROS2 bridge application. Health
Monitoring of CAN bus and delivery of the information to the ROS domain, including sensor fusion
system recovery.

Software Consultant

Servus IT
Technologies: C++, Visual Studio, Embedded C, Make, DSP, Python, Bluetooth, BLE, Embedded Linux,
Git, Perforce, Jenkins, JIRA, HTML, CCS3, Bootloaders, LTE

I worked on embedded software development project for the following companies: Qualcomm, SKY,
Aeroflex, Tektronix and so on.
QCC300x project - Development of audio applications for Bluetooth Headsets/Speakers using ROM based
hardware platform. Integration of new features and components derived from Mainline branch.
Implementation of I2S device drivers in order to support external I2S amplifiers, interfacing to
DSP. Bug fixes and problem solving.

Senior Firmware Engineer

Itron
Technologies: C++, Free RTOS, Cooperative multi-tasking, Windows, MULTI, Visual C++, Rational
ClearCase, UML, Enterprise Architect, NEC V850, Wireless protocol development - Mesh network, Device
drivers

Wireless M-Bus project. Development of Wireless M-Bus protocol for electricity smart meter. Lead
new product development projects through a full project life cycle.

Senior Software Engineer

Domino Printing
Technologies: C++, Windows CE, Windows, Visual Studio, Rational ClearCase/ClearQuest, UML,
Enterprise Architect, ARM7
Plus Print Head project. The objective of this is project is to provide software support for new
Plus print head in Windows CE environment using C++. I developed real-time closed loop control
system for industrial printer head unit. Created UML diagrams, supporting documentation and unit
test framework.
Multiple Message Stores project. The purpose of the project is to support more than one message
store in the A-Series continuous inkjet printer. I worked with software requirements and design,
created Software Requirements and Software Design specifications using Enterprise Architect.

Senior Software Engineer

TrafficMaster
Technologies: C, C++, Windows CE, Embedded Visual C++, MULTI, Visual SourceSafe, ARM7, ARM9, GPS
Receivers, Flash programming
Senior Software Engineer
Crash Detection Module project. Worked with requirements and design documents of the project. Has
been written Software Design Description document for Accelerometer trial. I developed device
drivers for such GPS receivers as: U-BLOX Antaris4 and NAVMAN Jupiter32 in Green Hills Software
MULTI environment. Modified NMEA parser in GPS module.
Message Display Terminal Upgrade project. I was responsible for development of communication
protocols over TCP sockets and RS-232, over the air file transfer, reprogramming facility,
Bootloader and watchdog. UML diagrams and flow charts were used, was created multi-thread and
multi-process application design.

Software Engineer

Tadiran Communications
Technologies: C, C++, RTOS, VxWorks, DSP/BIOS, Windows, MFC, Code Composer Studio, Visual C++,
Tornado, GCC/GDB, POSIX, C++ Builder, UML, Rhapsody, CM Synergy, DSP, PowerPC, Device drivers
Audio Processor project. C programming in Code Composer Studio environment. Developed software on
Texas Instruments TMS320C5500 DSP for use in wireless devices. Voice over IP coders,
multiple-channel MMBE-LPC voice encoder with additional modules runs in DSP/BIOS environment.
STANAG-5066 project for HF radio using object-oriented technologies as: design patterns, UML, Visual
Studio C++ NET and STL. Was written HMTP gateway (HF Mail Transfer Protocol) according to
STANAG-5066 standard and HF radio driver - Radio UI. This enabled TCP/IP networks interconnection
over HF infrastructure.
Communication Controller project for VHF radio using C++, STL and UML in VxWorks/Tornado
environment. This project included development of communication stack for VHF radio based on
MIL-188-220 standard. IP layer customized application was designed which operates next protocols:
ICMP, IGMP, ARP, proxy ARP and uses VxWorks facilities and router version TCP/IP stack.
1200/2400/4800 BPS Low Rate Vocoder project. C and Assembly programming in Code Composer Studio
environment. Developed software on Texas Instruments TMS320C5400 DSP for use in wireless devices.
Mixed Multi Band Excitation - Linear Predictive Coding MMBE-LPC voice encoder runs on DSP/BIOS.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden