Embedded Software Engineer | ARM Cortex | Real-Time Systems | IoT & Connectivity
first conversation is free, sign up to message Naif
Linux / Embedded systems assistance (Yocto, boot, configs) Debugging code or system issues Writing or improving scripts (Bash, Python basics) Reviewing logs and troubleshooting problems Basic networking or system setup help NOT Included Illegal or unethical tasks Work requiring licensed professionals (legal, medical, etc.) 24/7 availability Extremely large projects without prior agreement
I am an Embedded Software Engineer with extensive experience in real-time systems, industrial automation, and embedded communication protocols. My expertise lies in Embedded C/C++ development, specifically with Cortex-M based microcontrollers (STM32) and embedded Linux platforms (i.MX8). I have hands-on experience with CAN/CANopen integration, interrupt-driven systems, and hardware/software debugging using oscilloscopes and GDB. I possess a strong background in control systems, including designing and tuning closed-loop applications with PI/PID control, PWM generation, and advanced sensor filtering techniques like Kalman filtering. I am adept at designing reliable embedded solutions, troubleshooting complex system-level issues, and collaborating effectively in cross-functional agile teams. My experience also includes contributing to 5G NR Layer 2 Uplink Scheduler development, working with PLC systems (CODESYS), and exploring machine vision concepts such as GStreamer and OpenCV. I am continuously expanding my knowledge, currently exploring FreeRTOS and BLE stack integration.