C Developer & C++ Developer & Team Leader
Überblick
Kurzer Überblick
Der Kandidat verfügt über umfangreiche Erfahrung in der Entwicklung und Prüfung von Firmware für Bewegungssteuerungen und Ventilsensoren, einschließlich der Bewertung von Data-Science-Algorithmen und der Pflege einer IoT-Sensordatenbank. Er hat seit mehr als 20 Jahren Erfahrung mit eingebetteter Firmware. Er hat Erfahrung mit der Portierung von Firmware auf neue Mikrocontroller und dem Testen von Firmware mit verschiedenen Kommunikationsprotokollen wie USB, EtherCAT, Wayne, SPI, I2C. Er hat Erfahrung im Debuggen und Modifizieren von Gerätetreibern für ARM- und Intel-Plattformen. Er war ein Integrator des Chip-Cortex für MPC-Player und arbeitete mit älteren und kleineren Embedded-Linux. Zurzeit entwickelt er Sensoren für die Halbleiterindustrie, um mehr über Gas zu erfahren und weitere Optimierungen zu erhalten. Er hat Erfahrung mit Software-Architektur und -Anforderungen sowie mit dem Design, der Verifizierung, der Produktion und dem Support von eingebetteter Mikrocontroller-Firmware. Er hat einen Algorithmus entwickelt, der auf der Serverseite läuft, aber auch in Linux eingebettet ist und einen ARM-Cortex-Prozessor enthält. Außerdem verfügt er über Kenntnisse im Bereich NAND-Speicher für Embedded Linux, einschließlich der Definition von FIO-basierten Ausdauertests für moderne eMMC- und SD-Karten. Im Laufe seiner Karriere arbeitete er 20 Jahre lang mit C und zwischen 2-5 Jahren mit C++. Außerdem verwendet er seit 10 Jahren Python als Skriptsprache, vor allem wegen des maschinellen Lernens. In einigen Projekten hat er C++ durch Python ersetzt, da es schneller in der Entwicklung ist und eine sehr gute Integration bietet. Er ist es gewohnt, in einer agilen Umgebung mit Scrum und täglichen Stand-ups zu arbeiten. Er arbeitete 2 Jahre lang als Projektintegrator für ein Unternehmen mit 70 Ingenieuren. Außerdem war er ein Projektleiter mit einem Team von 4-10 Entwicklern. Er spricht Englisch, Ukrainisch, Russisch und Hebräisch.
- Dostupnosť 3 Monate Kündigungsfrist
Berufliche Erfahrung
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.
| Angestellter | 6700 € / Pro Monat |
| Eben | EXPERT |