Ibrahim Abdalkader

Staff Software Engineer at OpenMV LLC

Helsingborg, Sweden
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
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.
code14 years of coding experience
job9 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Arab Academy for Science, Technology and Maritime Transport
languagesArabic, English
github-logo-circle

Github Skills (32)

c-language10
hardware-interface10
firmware10
embedded-language10
bluetooth-le10
abstraction-layer10
spi10
c1110
microcontroller10
integrations10
zephyr10
c1710
i2c10
camera10
iot10

Programming languages (7)

TypeScriptShellC++CHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
openmv/openmv

Nov 2013 - Jan 2023

OpenMV Camera Module
Role in this project:
userEmbedded Systems Engineer
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.
cameraopenmv
micropython/micropython

Jan 2014 - Dec 2022

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
userEmbedded 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.
pythonpython-implementationmicrocontrollerconstrainedembedded
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