Ibrahim Abdalkader is a Staff Software Engineer and firmware specialist with 14 years of experience designing and shipping embedded systems across SoCs, DSPs, MPUs and FPGAs. He founded OpenMV, designing its hardware and low-level firmware to bring Python-programmable machine vision to resource-constrained devices, and has driven camera and sensor support in major open-source projects like Zephyr and MicroPython. Proficient in C/C++, Assembly and Python, he excels at low-level drivers, DMA/timer optimizations, and memory-aware firmware for RTOS and bare-metal targets. Now at Qualcomm, he combines deep hardware knowledge with systems-level thinking to manage complex codebases and deliver robust firmware. An occasional reverse-engineer and active OSS contributor, he has a track record of enabling new sensors, improving video pipelines and squeezing neural inference into microcontrollers. Based in Helsingborg, Sweden, he brings a blend of founder grit and production-grade engineering to embedded and IoT product development.
14 years of coding experience
9 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Arab Academy for Science, Technology and Maritime Transport
Contributions:65 releases, 515 reviews, 4337 commits in 9 years 3 months
Contributions summary:Ibrahim primarily contributed to the development of the OpenMV Camera Module by implementing and updating low-level hardware control functions. Their contributions included modifying pinout configurations for the Portenta board, supporting various sensor models (e.g., HM0360 and MT9V0XX) through device drivers and initialization routines, and improving frame rate control mechanisms. The user also made critical changes to the camera hardware to enable and manage features like camera hardware cropping and sensor power management.
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
Embedded Systems Engineer
Contributions:500 reviews, 301 commits, 232 PRs in 9 years
Contributions summary:Ibrahim primarily contributed to the low-level functionality of the MicroPython firmware for a microcontroller. Their work involved making the code Python 2/3 compatible, as well as supporting new peripherals, such as an I2C bus, a new SD card and an accelerometer/gyroscope sensor and a bluetooth module. They also optimized the code for existing features such as memory and flash storage and added support for WiFi configuration.
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
Ibrahim Abdalkader - Staff Software Engineer at OpenMV LLC