Skip to content
View kumar-mohan-s's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report kumar-mohan-s

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kumar-mohan-s/README.md

Typing SVG


πŸ‘‹ Hi, I'm Kumar M

Senior Embedded Firmware Engineer | Silicon Bring-Up | RTOS | Validation Automation

7+ years building firmware for mission-critical systems - from first-silicon bring-up on ISRO satellite OBCs to production FreeRTOS firmwares..

I write bare-metal C that runs in orbit, RTOS firmware that ships to engineers worldwide, and Python automation frameworks that scale across hundreds of silicon variants.


πŸ›°οΈ What I've Shipped

Platform Contribution
ISRO INS-2TD Satellite Full-cycle OBC board bring-up - power sequencing, JTAG boundary scan, TTC firmware. ISRO Recognition Award.
Pixxel ANAND LEO Satellite Bare-metal reaction wheel control drivers under real-time constraints
BMW S68T0 ECU (Bosch) Safety-critical thermal management firmware, ISO 26262, linker optimisation
Zynq UltraScale+ ZU7EV FPGA bring-up, FSBL, peripheral integration - Vivado/Vitis

πŸ”§ Technical Stack

Category Technologies
Languages Embedded C β€’ Python β€’ C++ β€’ ARM Thumb-2 Assembly
Architectures ARM Cortex-M (M0+/M4/M7) β€’ ARM Cortex-A53 β€’ FPGA (Zynq)
RTOS FreeRTOS (production) β€’ Zephyr (Device Tree) β€’ Bare Metal
Interfaces UART β€’ SPI β€’ I2C β€’ PCIe β€’ USB β€’ DMA β€’ BLE (RN4871)
Debug JTAG/SWD β€’ pyOCD/CMSIS-DAP β€’ Oscilloscope β€’ Logic Analyser
Tools MPLAB X β€’ Keil β€’ IAR β€’ GCC β€’ Jenkins CI/CD β€’ Vivado
Security Root of Trust β€’ Secure Boot β€’ OTP β€’ TF-M concepts

πŸ“ Projects

Repo What it is
nano-sched Priority-based preemptive scheduler for ARM Cortex-M4 - PendSV context switch in assembly, TCB management
pydap-link pyOCD/CMSIS-DAP v2 silicon enablement tool - automated Flash validation across ARM SoC platforms
samc21-jtag-tap Software JTAG TAP controller on ARM Cortex-M0+ - reads IDCODE from target silicon via GPIO bit-bang
edge-ml-nsnet2-cortex-m7 NSNET2 speech model (ONNX) β†’ ARM Cortex-M7 - quantised weights, TCM/SRAM deployment

🎀 Talks

AI Hardware Wars: What Embedded Engineers Need to Know - Microchip Software Summit 2026 Examining NVIDIA, Google TPU, Graphcore IPU, and Cerebras WSE through the lens of the AI+HW 2035 paper (LeCun, Young et al.)


🧭 Motto

β€œLearn deeply. Build reliably. Teach generously.”


πŸ’¬ Reach Me

πŸ“§ m.kumar.in@outlook.com πŸ’Ό linkedin.com/in/kumar-mohan


Popular repositories Loading

  1. kumar-mohan-s kumar-mohan-s Public

  2. zephyr-mac-arm64-bootstrap zephyr-mac-arm64-bootstrap Public

    Shell

  3. pydap-link pydap-link Public

    Python

  4. pyOCD pyOCD Public

    Forked from pyocd/pyOCD

    Open source Python library for programming and debugging Arm Cortex-M microcontrollers

    Python

  5. PLFM_RADAR PLFM_RADAR Public

    Forked from mitgor/PLFM_RADAR

    AERIS-10 FMCW X-Band Phased Array Radar β€” Engineering Documentation, Physics Derivations & Improvement Research

    C

  6. edge-ml-nsnet2-cortex-m7 edge-ml-nsnet2-cortex-m7 Public

    Python