Zpět na profesionály

C Developer & C++ Developer & Team Leader

Přehled


Krátké shrnutí

Uchazeč má rozsáhlé zkušenosti s vývojem a testováním firmwaru pro řídicí jednotky pohybu a senzory ventilů, včetně vyhodnocování algoritmů datové vědy a údržby databáze senzorů internetu věcí. S vestavěným firmwarem má zkušenosti již více než 20 let. Má odborné znalosti v oblasti portování firmwaru na nové mikrokontroléry a testování firmwaru s různými komunikačními protokoly, jako jsou USB, EtherCAT, Wayne, SPI, I2C. Má zkušenosti s laděním a úpravou ovladačů zařízení pro platformy ARM a Intel. Byl integrátorem čipové kůry pro přehrávače MPC a pracoval s olrder a menšími embedded Linuxy. V současné době vyvíjel senzory pro polovodičový průmysl, aby se dozvěděl více o plynu a získal více optimalizací. Má zkušenosti se softwarovou architekturou a požadavky, stejně jako s návrhem, verifikací, výrobou a podporou vestavěného firmwaru mikrokontrolérů. Vytvořil algoritmus, který běží na straně serveru, ale také na straně vestavěného Linuxu a má v sobě také procesor ARM cortex. Kromě toho má znalosti v oblasti úložišť NAND pro Embedded Linux, včetně definice testů výdrže na bázi FIO pro moderní karty eMMC a SD. Během své kariéry pracoval 20 let s jazykem C a 2-5 let s jazykem C++. Kromě toho 10 let používal Python jako skriptovací jazyk, zejména kvůli strojovému učení. V některých projektech nahradil jazyk C++ jazykem Python, protože je rychlejší pro vývoj a má velmi dobrou integraci. Je zvyklý pracovat v agilním prostředí pomocí Scrumu s každodenními stand-upy. Dva roky pracoval jako integrátor projektu, který má 70 inženýrů. Také byl vedoucím projektu s týmem 4-10 vývojářů. Hovoří anglicky, ukrajinsky, rusky a hebrejsky.

  • Dostupnost 3 měsíce výpovědní lhůty

Pracovní zkušenosti

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
Zaměstnanec163078  / Měsíčně
ÚroveňEXPERT
Role
C Developer C++ Developer Team Leader
Jazyky
English
Dovednosti
.NET FrameworkARMAndroidApplication ServerArchitectArchitecture SoftwareCC#C++Code ManagementDatabaseEclipseEmbedded SystemsFunctional TestingGitIDEIoTKernelLinuxLinux KernelMicrosoft serversOperation SystemsPerlPythonQtSpecificationsSystem TestingTeam LeaderTesting TypesToolsUnit TestingVisual StudioWPF
Lokality
GrazKanton St. GallenVorarlbergRemote