Software Architect, Member Of Technical Staff at STMicroelectronics
Nabeul, Tunisia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Tarek Bochkati is a software architect with 12 years of hands-on experience building and maintaining low-level tooling and embedded systems at STMicroelectronics, where he progressed from engineer to senior roles and now shapes architecture. He specializes in ARM/STM32 ecosystems, OpenOCD maintenance and flash programming, and has contributed notable fixes and enhancements to high-profile open-source projects like the OpenOCD repositories for ARM and ESP32. Comfortable across C/C++, embedded C, Java and tooling build-systems, he combines deep debugging expertise with automation and front-end utilities for developer workflows. A quick learner and action-oriented problem solver, he enjoys “wow” engineering—turning tricky hardware-software constraints into dependable solutions—and still draws on his early club-driven electronics passion to mentor and excite peers.
12 years of coding experience
9 years of employment as a software developer
Engineer’s Degree, Embedded Electronics, Engineer’s Degree, Embedded Electronics at Faculty of Sciences of Tunis (FST)
Physics and Chemistry, Physics and Chemistry at Preparatory Institute for Engineering Studies of Nabeul (IPEIN)
Official OpenOCD Read-Only Mirror (no pull requests)
Role in this project:
Back-end Developer
Contributions:173 commits, 1 push, 3 comments in 3 years 10 months
Contributions summary:Tarek primarily contributed to the OpenOCD project by modifying source code related to the target system, specifically focusing on ARM architecture and flash memory operations. Their work included adding debug messages, fixing typos, exporting registers, and improving code factorization for readability and awareness of external resume conditions. They also addressed STM32 flash memory issues, introducing features to enable flash programming without a loader and enhancing existing support for various STM32 series.
Contributions summary:Tarek primarily contributed to the ESP32 OpenOCD branch, focusing on low-level embedded systems aspects. Their commits included fixing bugs related to machine state, particularly in the context of external resume events, and enhancements to CTI register control, allowing for greater configurability. They also implemented features like supporting new STM32 devices.
jtagnimbleesp8266espressifopenocd
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.