About

About

Hi, I am Irshad Ahamed.

I am an Embedded Software/Firmware Engineer by profession.

Briefly, about me:

I started my journey into the realm of Embedded Systems back in 2013 during my final semester in my bachelor’s degree titled “Electrical and Electronics Engineering” at Kongu Engineering College, Tamil Nadu, India. That last semester, I was introduced to PIC16F877A (8-bit PIC microcontroller), which, fascinated me enough to take up a master’s degree course in Embedded Systems from TU Chemnitz, Germany.

Kongu Engineering College, IndiaTU Chemnitz, Germany

Technical expertise:

Over a decade into the field, I’ve honed my C programming skills targeted toward resource-constrained ARM cortex-M series of microcontrollers. I have also been curious enough to add equivalent working knowledge in using object-oriented key concepts using languages such as C++ along with rapid prototyping languages such as Python.

In addition to experience utilizing basic communication protocols such as UART, SPI, QSPI, I2C, and JTAG-SWD, I have also used and experimented with USB-HID, Bluetooth Low Energy (BLE), Near Field Communication (NFC), and AES Encryption.

Niche abilities:

I have also developed a keen interest in modeling embedded software with Hierarchical state machine techniques (using Miro Samek’s QPC framework) to achieve the best event-driven system performance coupled with continuous integration techniques and static analysis processes.

Other notable competencies:

• Advanced Git user
• Advanced CMake user
• Advanced Makefile user
• Advanced Docker user
• Advanced RTOS (FreeRTOS) user
• Advanced Test-Driven Development practitioner
• Good SOLID Object-oriented design knowledge