Späť na profesionálov

C Developer & C++ Developer & Team Leader

Prehľad


Krátke zhrnutie

Uchádzač má rozsiahle skúsenosti s vývojom a testovaním firmvéru pre ovládače pohybu a senzory ventilov vrátane vyhodnocovania algoritmov dátovej vedy a údržby databázy senzorov internetu vecí. Skúsenosti s vstavaným firmvérom má už viac ako 20 rokov. Má odborné znalosti v oblasti portovania firmvéru na nové mikrokontroléry a testovania firmvéru s rôznymi komunikačnými protokolmi, ako sú USB, EtherCAT, Wayne, SPI, I2C. Má skúsenosti s ladením a úpravou ovládačov zariadení pre platformy ARM a Intel. Bol integrátorom čipovej kôry pre prehrávače MPC a pracoval s olrder a menšími vstavanými systémami Linux. V súčasnosti vyvíjal senzory pre polovodičový priemysel, aby sa dozvedel viac o plyne a získal viac optimalizácie. Má skúsenosti s architektúrou a požiadavkami na softvér, ako aj s návrhom, overovaním, výrobou a podporou vstavaného firmvéru mikrokontrolérov. Vytvoril algoritmus, ktorý beží na strane servera, ale aj na strane zabudovaného Linuxu a má v sebe aj procesor ARM cortex. Okrem toho má znalosti v oblasti úložísk NAND pre Embedded Linux vrátane definície testov výdrže na báze FIO pre moderné karty eMMC a SD. Počas svojej kariéry pracoval 20 rokov s jazykom C a 2 až 5 rokov s jazykom C++. Okrem toho 10 rokov používal Python ako skriptovací jazyk najmä kvôli strojovému učeniu. V niektorých projektoch nahradil jazyk C++ jazykom Python, pretože je rýchlejší pri vývoji a má veľmi dobrú integráciu. Je zvyknutý pracovať v agilnom prostredí pomocou metódy Scrum s každodennými stand-upmi. Dva roky pracoval ako integrátor projektu, ktorý má 70 inžinierov. Taktiež bol vedúcim projektu s tímom 4-10 vývojárov. Hovorí anglicky, ukrajinsky, rusky a hebrejsky.

  • Dostupnosť 3 mesiace výpovedná lehota

Pracovné skúsenosti

April 2020 — present: Development Engineer, Software Architect Responsible for firmware architecture of motion controller and valve sensors, evaluating data science algorithms, and maintaining IoT sensors database. Also involved in porting firmware to new microcontroller and testing smart valve firmware with USB and EtherCAT communication.

October 2016 — March 2020: Embedded Firmware, Software Architect Involved in software architecture, design, and support of microcontrollers embedded firmware. Worked on communication protocols, device drivers, and maintaining ARM and Intel platforms. Also conducted analysis of NAND storage for Embedded Linux and supported GUI projects by porting C++ Applications to Qt 5.

February 2015 — April 2016: Senior Research Engineer Evaluated efficiency of optical touch screens and developed a Ray-Tracer for visualization. Participated in embedded firmware project for position detection sensor and implemented multi-pen solution for touch screens. Worked with USB and HID protocols in device firmware and operating system drivers.

March 2014 — January 2015: Security Firmware Engineer Designed and tested cryptographic library firmware for secure smart card controllers. Implemented firmware countermeasures against security attacks and created build and test automation scripts.

December 2010 — February 2014: Senior Firmware Design Engineer Worked on innovations in SSD and eMMC storage architectures, integrated storage drivers with flash management, and designed flash management firmware. Also involved in NAND flash garbage collection and wear leveling features and created architectural solutions for improving NAND random read performance.

January 2009 — November 2010: Senior Real-Time Embedded Engineer Led a project for an embedded device and developed software communication stack modules for ZigBee wireless network. Also conducted embedded unit testing, system testing, and fault finding.

Translation:

Responsible for firmware architecture of motion controller and valve sensors, evaluating data science algorithms, and maintaining IoT sensors database. Also involved in porting firmware to new microcontroller and testing smart valve firmware with USB and EtherCAT communication.

Involved in software architecture, design, and support of microcontrollers embedded firmware. Worked on communication protocols, device drivers, and maintaining ARM and Intel platforms. Also conducted analysis of NAND storage for Embedded Linux and supported GUI projects by porting C++ Applications to Qt 5.

February 2015 — April 2016: Senior Research Engineer Evaluated efficiency of optical touch screens and developed a Ray-Tracer for visualization. Participated in embedded firmware project for position detection sensor and implemented multi-pen solution for touch screens. Worked with USB and HID protocols in device firmware and operating system drivers.

March 2014 — January 2015: Security Firmware Engineer Designed and tested cryptographic library firmware for secure smart card controllers. Implemented firmware countermeasures against security attacks and created build and test automation scripts.

December 2010 — February 2014: Senior Firmware Design Engineer Worked on innovations in SSD and eMMC storage architectures, integrated storage drivers with flash management, and designed flash management firmware. Also involved in NAND flash garbage collection and wear leveling features and created architectural solutions for improving NAND random read performance.

January 2009 — November 2010: Senior Real-Time Embedded Engineer Led a project for an embedded device and developed software communication stack modules for ZigBee wireless network. Also conducted embedded unit testing, system testing, and fault finding.

Author
C Developer & C++ Developer +1
63dd473b395b410001b8b9bd
Zamestnanec6700  / Mesačne
ÚroveňEXPERT
Role
C Developer C++ Developer Team Leader
Jazyky
English
Zručnosti
.NET FrameworkARMAndroidApplication ServerArchitectArchitecture SoftwareCC#C++Code ManagementDatabaseEclipseEmbedded SystemsFunctional TestingGitIDEIoTKernelLinuxLinux KernelMicrosoft serversOperation SystemsPerlPythonQtSpecificationsSystem TestingTeam LeaderTesting TypesToolsUnit TestingVisual StudioWPF
Lokality
GrazKanton St. GallenVorarlbergRemote