C Developer & C++ Developer
Prehľad
Krátke zhrnutie
Uchádzač má odborné znalosti v oblasti programovania v jazyku C/C++ za posledných 7 rokov. Od roku 2009 pracuje ako Firmware engineer a pracuje na konfigurácii serverov, sledovaní chýb a testovaní. Väčšinou pracoval pre klientov v oblasti obrany a armády, kde bol zodpovedný za vývoj nového detektora skimmingu. Má skúsenosti s vývojom firmvérových a hardvérových riešení pre mikrokontroléry Cortex-M0/M4 s použitím RTX RTOS, AWSFreeRTOS. Pracoval s rôznymi komunikačnými protokolmi, ako sú NBIoT, Lora, I2C, SPI, a vyzná sa v návrhu plošných spojov. Prispôsoboval rodinu mikrokontrolérov EFM32 Pearl Gecko na prácu s operačným systémom Zephyr, čo zahŕňalo úpravu existujúceho kódu, písanie nového kódu a testovanie na zabezpečenie kompatibility a funkčnosti. Vyvíjal aj aplikácie hardvérového testbenchu s použitím knižníc C++17, Qt a boost. Je zvyknutý pracovať v agilnom prostredí s využitím metódy Scrum. Vyučoval a mentoroval mladšieho kolegu v oblasti mikrokontrolérov PIC.
- Dostupnosť 1-1,5 mesiaca
Pracovné skúsenosti
Jul/2022 - Present: Senior C Software Developer at Company X
- Responsible for maintaining legacy code using the C programming language.
- Configuring servers and conducting bug tracking and testing.
Nov/2021 - Jul/2022: Electronics Engineer at Company Y
- Developed firmware and hardware solutions for bin management.
- Worked on firmware development for Cortex-M4F microcontrollers using AWSFreeRTOS.
- Developed firmware using Quectel NB-IoT BG95 modems, ESP32, and LoRa network.
- Reviewed PCBs and applied agile methodologies to hardware development.
- Developed applications for hardware testbench using C++17, Qt, and Boost libraries.
Nov/2018 - Nov/2021: Electronics Engineer at Company Z
- Developed firmware and hardware solutions for Agro 4.0.
- Worked on firmware development for Cortex-M0/M4 microcontrollers using RTX RTOS from ARM.
- Developed firmware using LoRa, NB-IoT, Wi-Fi, and GPS modems.
- Reviewed PCBs and applied agile methodologies to hardware development.
- Ported microcontrollers family EFM32 Pearl Gecko into Zephyr Project.
- Developed a C++ logger application using Qt and Boost libraries.
Jun/2015 - Nov/2018: Firmware Engineer at Company A
- Developed firmware for a new dispenser module in collaboration with the NCR Dundee engineering team.
- Developed firmware and hardware for a new skimming detector.
- Collaborated with teams from Scotland, Philippines, and USA.
- Developed software for ATM solutions using Visual Basic, Qt, and Visual C++ with Boost libraries.
- Specified and developed hardware using Altium and KiCad.
- Developed device drivers setup wizards using NSIS script language.
May/2014 - Feb/2015: Research and Development Engineer at Company B
- Implemented a router for dedicated protocols for communication, control, and configuration of embedded boards in a transponder for communication earth-air on airports.
- Applied ARM Cortex-M in avionics.
- Specialized in PCB development using Altium Designer/Vault.
- Integrated and developed OOP software modules written in C99.
- Used FreeRTOS in critical systems.
May/2013 - May/2014: Developer at Company C
- Developed an automated email system for call center solutions.
- Used C++ as the main language with support from third-party libraries like Boost, POCO C++, and MFC.
- Developed Java classes for system integration in a telephony system.
| Zamestnanec | 5800 € / Mesačne |
| Úroveň | SENIOR |