Location
PolandRate
Years of experience
4+About
As an Embedded Software Developer, I have extensive experience in programming and debugging with C and C++14, utilizing tools such as CMake and GoogleTest. My proficiency extends to Python, Pytest, and HIL Testing, as well as CI/CD practices using Docker, Jenkins, Gerrit, and Linux. I am skilled in working with real-time operating systems like FreeRTOS and version control systems including Git and SVN. My expertise also encompasses IoT technologies and protocols, and I am adept at using electronic test and measurement equipment. My professional journey includes significant roles at Fujitsu Global, PLUM, and currently, Volvo Cars. At Fujitsu Global, I designed and developed UEFI firmware for x86-based servers, troubleshooting and documenting firmware issues. During my tenure at PLUM, I developed embedded systems for IoT applications, implementing various communication protocols and working closely with hardware engineers. At Volvo Cars, I am responsible for developing and maintaining embedded software for vehicle Display Head Units, writing HIL tests, and maintaining platform power modes. My academic background includes a Bachelor's degree in Computer Science from Bialystok University of Technology.Tech Stack
C++, C, Docker, Jenkins, Linux, PythonExperience
- Developed and maintained embedded software for Display Head Units (DHUs) in vehicles, utilizing C++14, FreeRTOS, and Python on Renesans RH850 and Traveo T2G microcontrollers.
- Designed and developed UEFI firmware in C for x86-based servers, troubleshooting and debugging firmware issues.
- Implemented cellular communication protocols such as NB-IoT and Cat-M1 for Quectel BG95-M3 in IoT applications.
- Wrote and maintained technical documentation for firmware and embedded systems.
- Developed Secure Boot with dual bank memory for Traveo T2G microcontroller.
- Wrote HIL tests with Pytest and unit tests using GoogleTest in C++.
- Collaborated with hardware engineers to design and test circuits for embedded systems.
Employment history
• Developed and maintained embedded software for DHUs (Display Head Units) in vehicles, utilizing C++14, FreeRTOS and Python on Renesans RH850 and Traveo T2G microcontrollers
• Wrote HIL tests with Pytest and unit tests using GoogleTest in C++
• Maintained software download over UART and DoIP
• Maintained platform power moding
• Developed Secure Boot with dual bank memory for Traveo T2G microcontoller
• Designed and developed UEFI firmware in C for x86- based servers
• Troubleshot and debugged firmware issues
• Wrote and maintained technical documentation
• Developed and maintained embedded systems in C and C++ for IoT applications using STM32L4 and MSP430 microcontrollers
• Collaborated with hardware engineers to design and test circuits
• Implemented cellular communication protocols such as NB-IoT and Cat-M1 for Quectel BG95-M3
• Implemented menu for LCD display and data storage library for external SPI memory in C++
• Implemented gas-modem protocol on BLE device in C
Education history
We've delighted 83 clients with our IT recruitment and software development services.
Read about a few of them below...