C Developer & C++ Developer
Overview
Short Summary
The candidate has expertise in C/C++ programming for 7 years. Since 2009, he has been working as an Firmware engineer and has worked on server configuration, bug tracking, and testing. He mostly worked for clients in defense and army where he was responsible for developing a new skimming detector. He has an experience in developing firmware and hardware solutions for microcontrollers Cortex-M0/M4 using RTX RTOS, AWSFreeRTOS. He has worked with different communication protocols such as NBIoT, Lora, I2C, SPI and is familiar with PCB design. He was adapting the microcontroller family EFM32 Pearl Gecko to work with the Zephyr operating system which involved modifying existing code, writing new code, and testing to ensure compatibility and functionality. He has also developed hardware testbench applications using C++17, Qt and boost libraries. He is used to working in an agile environment using Scrum. He was teaching and mentoring younger colleague in PIC microcontrollers.
- Dostupnosť 1-1,5 months
Work Experience
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.
| Employee | 5800 € / Per month |
| Level | SENIOR |