C Developer & C++ Developer
Přehled
Krátké shrnutí
Kandidát má zkušenosti s programováním v jazyce C/C++ po dobu 7 let. Od roku 2009 pracuje jako firmwarový inženýr a zabývá se konfigurací serverů, sledováním chyb a testováním. Pracoval převážně pro klienty z oblasti obrany a armády, kde byl zodpovědný za vývoj nového detektoru skimmingu. Má zkušenosti s vývojem firmwaru a hardwarových řešení pro mikrokontroléry Cortex-M0/M4 s využitím RTX RTOS, AWSFreeRTOS. Pracoval s různými komunikačními protokoly, jako jsou NBIoT, Lora, I2C, SPI, a vyzná se v návrhu desek plošných spojů. Přizpůsoboval rodinu mikrokontrolérů EFM32 Pearl Gecko pro práci s operačním systémem Zephyr, což zahrnovalo úpravu stávajícího kódu, psaní nového kódu a testování pro zajištění kompatibility a funkčnosti. Vyvíjel také hardwarové testovací aplikace s využitím knihoven C++17, Qt a boost. Je zvyklý pracovat v agilním prostředí s využitím metody Scrum. Vyučoval a mentoroval mladšího kolegu v oblasti mikrokontrolérů PIC.
- Dostupnost 1-1,5 měsíce
Pracovní zkušenosti
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.
| Zaměstnanec | 141172 Kč / Měsíčně |
| Úroveň | SENIOR |