Zpět na profesionály

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.
Author
C Developer & C++ Developer
63da78c1395b410001b8b9b8
Zaměstnanec141172  / Měsíčně
ÚroveňSENIOR
Role
C Developer C++ Developer
Jazyky
English
Dovednosti
ARMCC++CppCMSDatabaseEmbedded SystemsIDEJavaMicrosoft SQL ServerOracleQt
Lokality
GrazRemote