Durrani Shahid Khan

Embedded Software Engineer @Siemens

Mumbai, MH, IN
MOBILE NUMBERS
+91 *********19

Signup · Get unlimited contacts

WORK HISTORY

May 2023 — Present

Embedded Software Engineer @Siemens

View department →

Mumbai, IN

Designed and implemented embedded firmware in C for TI DSP MCU’s, including device drivers, communication stacks, and timer-based control, maintained under Git version control.2. Involved in Development of Human-Machine Interface (HMI) systems on LINUX platform in C++, enabling reliable data exchange between DSP boards and external systems using CAN protocols and Modbus TCP/IP.3. Integrated FreeRTOS-based task management, ISR optimization, and real-time scheduling.4. Implemented CAN, I2C, and UART for communication.5. Maintained Git/GitLab repositories, managed submodules, and implemented CI/CD pipelines.6. Developed external watchdog interface driver, using GPIO control, implementing hardware reset functionality, watchdog feeding mechanisms, and status monitoring for system reliability.7. Developed and deployed automated CI/CD pipelines for embedded cross-compilation using GitLab CI/CD and Docker, integrating multi-stage build, unit testing, static code analysis (Cppcheck), and automated deployment workflows.8. Created and managed meson Build scripts for code compilation and contributed to unit testing using Ceedling.

EDUCATION

N/A

Centre for Development of Advanced Computing (C-DAC)

PG Diploma , Embedded system and Design

N/A

Dr. Babasaheb Ambedkar Marathwada University, Aurangabad

Bachelor of Technology - BTech, Electrical engineering

ABOUT DURRANI SHAHID KHAN

I am an Embedded Software Engineer with 2.9+ years of experience in Linux system programming, bare-metal programming, DSP firmware development, and real-time embedded control.I specialize in Embedded C/C++, with proven expertise in STM32 microcontrollers and TI DSPs, focusing on bootloader design, FreeRTOS-based task management, and ISR optimization. My experience includes:Microcontroller & DSP Programming – STM32, DSPReal-Time Systems – FreeRTOS, task scheduling, ISR-based design.Communication Protocols – CAN, UART, SPI, I2C, ModbusLinux Programming – IPC (shared memory, message queues, sockets, pipes), system-level integrationSoftware Tools – Git/GitLab, CI/CD pipelines, Meson build scripts, linker script modificationsDebugging & Testing – UART/DSP loggers, unit testing, type testingCollaboration – Worked closely with hardware team for system-level debugging and optimizationI am passionate about designing reliable, efficient, and scalable embedded solutions by combining low-level firmware expertise with system-level understanding.Immediate Joiner | Open to opportunities in Embedded Systems, Embedded Linux and Firmware Development roles.

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Durrani Shahid Khan — Embedded Software Engineer at Siemens in Mumbai, MH, IN | Unifers