Späť na profesionálov

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.
Author
C Developer & C++ Developer
63da78c1395b410001b8b9b8
Zamestnanec5800  / Mesačne
ÚroveňSENIOR
Role
C Developer C++ Developer
Jazyky
English
Zručnosti
ARMCC++CppCMSDatabaseEmbedded SystemsIDEJavaMicrosoft SQL ServerOracleQt
Lokality
GrazRemote