Roman Okhrimenko

Staff System Engineer at Infineon Technologies

Lviv, Lviv Oblast, Ukraine
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Roman Okhrimenko is a Staff System Engineer with 11 years of experience designing secure bootloaders, low-level security features, and fault-injection hardened firmware for MCU/MPU platforms. Based in Lviv, he has led security provisioning, threat modeling, and power-fail-safe upgrade algorithms at Infineon and previously at Cypress, where he upstreamed hardware support into mbed-os and integrated MCUBoot for PSoC6. His open-source contributions include adding a Cypress target to Arm Mbed OS and enabling MCUBoot crypto and watchdog support, demonstrating a knack for bridging product silicon with mainstream OS ecosystems. Comfortable across C, Python, and embedded toolchains, he pairs deep hardware debugging and FPGA experience with practical CI and release workflows. Notably, he combines embedded security design with automated fault-injection testing and device provisioning—skills earned across medical, industrial, and defense projects.
code11 years of coding experience
job7 years of employment as a software developer
bookMathematics and Physics, A, Mathematics and Physics, A at “Potential” Gymnasium in Kiev
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish, Russian, Ukrainian
github-logo-circle

Github Skills (24)

bootloader10
c-language10
c1110
microcontroller10
c1710
iot10
script10
linker10
sys10
boot10
linkage10
embedded10
cprogramming-language10
iot-devkit10
makefile9

Programming languages (2)

CEmacs Lisp

Github contributions (5)

github-logo-circle
mcu-tools/mcuboot

Jan 2020 - Mar 2022

Secure boot for 32-bit Microcontrollers!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 reviews, 28 commits, 33 PRs in 2 years 2 months
Contributions summary:Roman primarily contributed to the integration and configuration of MCUBoot, a secure bootloader, for Cypress PSoC6 microcontrollers. Their work involved implementing initial application support, adding crypto acceleration configuration, and modifying build system makefiles to incorporate these features. Furthermore, the user addressed compilation issues and added support for watchdog timers, enhancing image confirmation, and adding support for different flash memory sizes.
securedevicedevice-management32-bitsecure-boot
ARMmbed/mbed-os

Jul 2019 - Aug 2020

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:62 commits, 5 PRs, 65 comments in 1 year 1 month
Contributions summary:Roman's primary contributions focus on adding support for the CY8CKIT_064B0S2_4343W target within the Arm Mbed OS repository. This involved introducing peripheral pin definitions, updating linker scripts, adding prebuilt hex files for secure CM0p applications, and integrating code for the Wi-Fi nvram image. The user also modified the post-build scripts to leverage cysecuretools for image signing and addressed various comments to improve code quality and alignment with other BSP changes.
kernelmbed-osoperating-systemlinuxmbed
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Roman Okhrimenko - Staff System Engineer at Infineon Technologies