I will develop and debug embedded firmware in c for many microcontrollers

Egypt

I speak Arabic, English

Embedded Software Engineer

Embedded software engineer with 4+ years building and debugging firmware for microcontrollers and safety-critical systems. I write clean C, bring up new hardware, and integrate complex software stacks...
About this Gig

I develop and debug firmware for microcontrollers bare-metal or RTOS, from a single driver to a full bring-up. Clean, efficient, well-structured C.

I can help with:

  • Peripheral drivers (CAN, LIN, SPI, I2C, ADC, PWM, GPT, UART, DIO)
  • New board / silicon bring-up startup, clocks, MPU, memory map, linker scripts, vector tables
  • RTOS-based and bare-metal application firmware
  • Debugging crashes, faults, and timing issues
  • CMake/Ninja build setup, Python tooling and automation
  • Hard-faults, resets, NULL-pointer and stack/MPU violations
  • Low-level bring-up issues (clocks, MPU, memory typing) on ARM Cortex-M/R and TriCore and son on.

MCUs: ARM Cortex-M & Cortex-R, ESP32, NXP S32K, Renesas RH850, Infineon AURIX TriCore, TI MSPM, ST STM32, ST Stellar.

Tools: Keil, J-Link, TRACE32, CANoe, Candela, ISYSTEM, ODX studio, Davinci.

Platform:

ESP32

Expertise:

Firmware development

RTOS

Debugging

Microcontrollers