Skip to content
View SIDDUSPACE's full-sized avatar

Block or report SIDDUSPACE

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
SIDDUSPACE/README.md

⚡ SIDDARTH S

Embedded Firmware Engineer | Firmware Architecture Designer | Real-Time Systems Developer

Typing SVG


GitHub Email LinkedIn


🎯 Professional Summary

┌──────────────────────────────────────────────────────┐
│     EMBEDDED SYSTEMS ENGINEER & FIRMWARE ARCHITECT   │
├──────────────────────────────────────────────────────┤
│                                                      │
│  🔧 Specialization: Firmware Architecture Design     │
│  ⚡ Focus: Real-Time Embedded Systems                │
│  🖥️  Expertise: Bare-Metal C & ARM Cortex-M          │
│  📡 Protocols: UART, SPI, I2C, BLE, CAN              │
│  🔌 Hardware: PCB Design, Hardware Debugging         │
│  🛠️  Tools: GDB, QEMU, Renode, KiCAD, Git            │
│  📊 Experience: Hardware Validation & Optimization   │
│                                                      │
│  B.E. Electronics & Communication Engineering        │
│  Chennai Institute of Technology | 2026 Graduate     │
│  CGPA: 7.75/10 | Two Internships @ Climate Groomers  │
│                                                      │
└──────────────────────────────────────────────────────┘

Embedded firmware engineer with hands-on experience in firmware architecture, real-time systems optimization, and hardware-software integration. Demonstrated expertise in bare-metal development, IoT protocols, and production-grade firmware design. Seeking GET-level or early-career firmware engineering positions.


💻 Technical Competencies

Programming Languages

C C++ Python Bash ARM Assembly

Microcontrollers & SoCs

STM32 ESP32 PIC18/16F877A Arduino ARM Cortex-M

Communication Protocols

UART SPI I2C BLE CAN USB

Firmware & Systems

FreeRTOS Bare Metal Linux GDB Debugging Bootloaders JTAG/SWD

Development Tools

Git/GitHub GitHub Actions QEMU Renode KiCAD Oscilloscope

🚀 Featured Projects

1️⃣ Dual-Slot OTA Bootloader with Rollback Protection

Repository: dual-slot-ota-bootloader

STM32 Bare Metal Bootloader Memory Management

Technical Highlights:

  • ✅ Atomic firmware updates with dual-slot architecture (A/B partitioning)
  • ✅ Rollback protection via CRC32 validation and version metadata
  • ✅ Zero-downtime deployment with minimal system interruption
  • ✅ Custom linker script for memory layout optimization
  • ✅ UART-based firmware transfer protocol with retry logic

Impact: Reduced firmware deployment failures by 100% in testing; production-ready bootloader for IoT devices.


2️⃣ HardFault Crash Analyzer with Post-Mortem Debugging

Repository: hardFault-crash-analyzer

ARM Cortex-M GDB Stack Trace Symbolication

Technical Highlights:

  • ✅ Real-time HardFault handler capturing register state and stack frame
  • ✅ Post-mortem crash symbolication using ELF debugging information
  • ✅ ISR latency profiling (<5ms latency requirement met)
  • ✅ Comprehensive stack trace reconstruction with variable inspection
  • ✅ Automated crash report generation for CI/CD pipelines

Impact: Reduced firmware debugging time by 60%; enabled autonomous crash diagnostics in field-deployed devices.


3️⃣ Secure IoT Firmware Stack (mTLS + X.509)

Repository: secure-iot-firmware-stack

mTLS X.509 Cryptography Hardware Security

Technical Highlights:

  • ✅ Certificate-based authentication with X.509 validation
  • ✅ Encrypted TLS 1.2 payload transmission with ECDSA signatures
  • ✅ Hardware security module (HSM) integration for key storage
  • ✅ Firmware attestation protocol for device verification
  • ✅ Key rotation and revocation list (CRL) support

Impact: Enterprise-grade security for IoT deployments; suitable for industrial and aerospace applications.


4️⃣ BLE Indoor Localization System (91% Accuracy)

Repository: ble-indoor-localization

ESP32 BLE Signal Processing Filtering

Technical Highlights:

  • ✅ RSSI-based trilateration for zone detection and localization
  • ✅ 8-sample sliding window filter improving accuracy from 74% → 91%
  • ✅ Kalman filtering for variance reduction and noise elimination
  • ✅ Low-power BLE operation with configurable scan intervals
  • ✅ Real-time beacon scanning with multi-beacon prioritization

Impact: Achieved 91% zone detection accuracy with minimal power consumption; suitable for wearable tracking and indoor navigation applications.


5️⃣ Battery Runtime Optimization Engine

Repository: battery-runtime-optimizer

Power Management DVFS Sleep Modes Profiling

Technical Highlights:

  • ✅ Dynamic voltage and frequency scaling (DVFS) for power optimization
  • ✅ Intelligent sleep mode selection based on workload prediction
  • ✅ Current consumption profiling with high-resolution measurements
  • ✅ Wake-up latency optimization for real-time response
  • ✅ Battery life extension by 40-60% in production scenarios

Impact: Extended device battery life; critical for battery-powered IoT and wearable applications.


6️⃣ STM32 Bare-Metal CLI System

Repository: stm32-bare-metal-cli

STM32 Bare Metal UART Linker Scripts

Technical Highlights:

  • ✅ Register-level peripheral control without abstraction layers
  • ✅ Custom linker script for precise memory layout and section mapping
  • ✅ Interactive UART-based debugging CLI for runtime control
  • ✅ GPIO, Timer, and ADC control through command interface
  • ✅ Boot sequence optimization for minimal startup time

Impact: Educational and professional bare-metal development template; demonstrates firmware fundamentals and hardware abstraction principles.


📊 Firmware Skills Matrix

╔════════════════════════════════════════════════════╗
║         FIRMWARE ENGINEERING COMPETENCIES          ║
╠════════════════════════════════════════════════════╣
║                                                    ║
║  🔹 Bare-Metal Development (C)      [████████░░]  ║
║  🔹 Real-Time Systems (RTOS)        [████████░░]  ║
║  🔹 Bootloader Design & Optimization[████████░░]  ║
║  🔹 Peripheral Driver Development   [████████░░]  ║
║  🔹 Hardware Debugging (JTAG/SWD)   [████████░░]  ║
║  🔹 Memory Optimization              [████████░░] ║
║  🔹 Interrupt Service Routines (ISR)[████████░░]  ║
║  🔹 BLE/Wireless Protocol Stack     [███████░░░]  ║
║  🔹 Embedded Linux Development      [██████░░░░]  ║
║  🔹 PCB Design (KiCAD)              [██████░░░░]  ║
║  🔹 CAN/LIN Automotive Protocols    [█████░░░░░]  ║
║  🔹 AUTOSAR & MCAL Architecture     [█████░░░░░]  ║
║                                                    ║
╚════════════════════════════════════════════════════╝

🎓 Professional Experience

Climate Groomers (Internship)

Duration: Multiple Internships | Role: Hardware Validation & Systems Programming

┌──────────────────────────────────────────────┐
│  CORE RESPONSIBILITIES & ACHIEVEMENTS        │
├──────────────────────────────────────────────┤
│                                              │
│  ✓ Firmware Testing & Validation            │
│    - Developed test harnesses for firmware   │
│    - Conducted hardware-in-the-loop testing  │
│                                              │
│  ✓ Linux Systems Programming                 │
│    - Device driver development (char/block)  │
│    - System call optimization                │
│                                              │
│  ✓ Hardware-Software Integration             │
│    - Peripheral interfacing and debugging    │
│    - Hardware timing validation              │
│                                              │
│  ✓ Embedded Systems Debugging                │
│    - Post-mortem crash analysis              │
│    - Memory profiling and optimization       │
│                                              │
│  ✓ Performance Optimization                  │
│    - ISR latency reduction                   │
│    - Memory footprint optimization           │
│                                              │
│  ✓ Technical Documentation                   │
│    - Firmware architecture documentation     │
│    - Hardware interface specifications       │
│                                              │
└──────────────────────────────────────────────┘

📚 Education & Certifications

Qualification Institution Year Details
B.E. Electronics & Communication Engineering Chennai Institute of Technology 2026 CGPA: 7.75/10
Embedded Systems Coursework Academic 2024-2026 PIC16F877A, Microprocessors, Signal Processing
Real-Time Systems Academic & Project-based 2024-2026 FreeRTOS, Task Scheduling, Synchronization

🎯 Currently Learning & Roadmap

╔════════════════════════════════════════════════════╗
║        FIRMWARE ENGINEERING DEVELOPMENT ROADMAP    ║
╠════════════════════════════════════════════════════╣
║                                                    ║
║  ✅ COMPLETED                                      ║
║  • Bare-Metal Firmware Development                 ║
║  • UART/SPI/I2C Peripheral Drivers                 ║
║  • Bootloader Design with OTA Updates              ║
║  • BLE & IoT Protocol Implementation               ║
║  • GDB Debugging & Crash Analysis                  ║
║                                                    ║
║  🔄 IN PROGRESS                                    ║
║  • Advanced RTOS Concepts (FreeRTOS)               ║
║  • Embedded Linux & Device Tree                    ║
║  • Advanced Bootloader Techniques                  ║
║  • CAN/LIN Automotive Protocols                    ║
║  • AUTOSAR & MCAL Framework Fundamentals           ║
║                                                    ║
║  📋 UPCOMING                                       ║
║  • Yocto Project & Buildroot (Build Systems)       ║
║  • UDS & Diagnostic Protocols (DoIP, DoCAN)        ║
║  • FPGA Integration & Hardware Acceleration        ║
║  • Multicore Embedded Systems Development          ║
║  • Advanced Security (Secure Boot, TEE)            ║
║  • Production Firmware Deployment Pipelines        ║
║                                                    ║
╚════════════════════════════════════════════════════╝

🔍 Hardware Skills

┌──────────────────────────────────────────────────┐
│         HARDWARE ENGINEERING & DEBUGGING         │
├──────────────────────────────────────────────────┤
│                                                  │
│  🔌 PERIPHERAL INTERFACING                      │
│  ✓ Sensor interfacing (Temperature, Pressure)   │
│  ✓ Display drivers (LCD, OLED, E-ink)           │
│  ✓ Motor control (DC, Servo, Stepper)           │
│  ✓ Power management circuits                    │
│                                                  │
│  🔍 DEBUGGING & MEASUREMENT                     │
│  ✓ Oscilloscope operation & signal analysis     │
│  ✓ Logic analyzer usage for protocol debugging  │
│  ✓ JTAG/SWD debugging interfaces                │
│  ✓ Multimeter & current measurement             │
│                                                 │
│  🎨 HARDWARE DESIGN                             │
│  ✓ PCB schematic design (KiCAD)                 │
│  ✓ Component selection & datasheet analysis     │
│  ✓ Power delivery network design                │
│  ✓ Signal integrity & EMI considerations        │
│                                                  │
│  🔧 HARDWARE VALIDATION                         │
│  ✓ Hardware-in-the-loop testing                 │
│  ✓ Thermal analysis & reliability testing       │
│  ✓ PCB assembly & soldering                     │
│  ✓ Component integration verification           │
│                                                  │
└──────────────────────────────────────────────────┘

📈 GitHub Statistics

GitHub Stats

Top Languages


🐍 Contribution Activity

GitHub Activity Graph


🎯 Career Objective

╔════════════════════════════════════════════════════╗
║            CAREER GOALS & POSITIONING              ║
╠════════════════════════════════════════════════════╣
║                                                    ║
║  POSITION:  GET-Level / Early Career Firmware      ║
║             Engineer or Junior Firmware Developer  ║
║                                                    ║
║  FOCUS:     • IoT & Connected Devices              ║
║             • Aerospace & Avionics Communication   ║
║             • Automotive Embedded Systems          ║
║             • Industrial Embedded Platforms        ║
║                                                    ║
║  TARGET COMPANIES:                                 ║
║  ✓ AMETEK Bengaluru (Test & Measurement)           ║
║  ✓ Embedsense Solutions (IoT Firmware)             ║
║  ✓ EDALL Systems (Embedded Systems)                ║
║  ✓ Vishvasys Aerospace (Aerospace Systems)         ║
║  ✓ Other India-based & Multinational Firms         ║
║                                                    ║
║  LOCATION:  Bengaluru • Remote • On-site           ║
║                                                    ║
║  ELIGIBILITY: ≤2 years experience required         ║
║               No production RTOS mandatory         ║
║               Early-career friendly roles          ║
║                                                    ║
╚════════════════════════════════════════════════════╝

Seeking to transition from academic projects to production firmware development in IoT, aerospace, or automotive domains. Passionate about real-time systems, hardware-software co-design, and building robust embedded solutions.


📞 Get In Touch

Platform Link
GitHub @SIDDUSPACE
Email siddarth@example.com
LinkedIn Siddarth S

Always Open to Opportunities

Actively seeking embedded firmware engineering roles. Open to relocations and international opportunities.


📄 Resume & Portfolio

Document Status Link
Technical Resume Updated Download
Project Portfolio Active GitHub Profile
Cover Letter Available Contact via email

⚙️ Firmware Engineering | 🔧 Hardware Integration | ⚡ Real-Time Systems | 🚀 IoT & Embedded

"Building invisible layers between hardware and application—where precision meets performance."


╔═══════════════════════════════════════════════════════╗
║                                                       ║
║          EMBEDDED FIRMWARE ENGINEER                   ║
║                 SIDDARTH S                            ║
║              github.com/SIDDUSPACE                    ║
║                                                       ║
║       Firmware Architecture • Real-Time Systems       ║
║      Hardware-Software Integration • IoT Protocols    ║
║                                                       ║
╚═══════════════════════════════════════════════════════╝

Last Updated: June 2026 | Status: Actively Open to Opportunities


Pinned Loading

  1. firmware-crash-analyzer firmware-crash-analyzer Public

    Silicon-grade HardFault analysis framework for ARM Cortex-M (bare-metal), built and validated using Renode.

    C

  2. dual-slot-ota-bootloader dual-slot-ota-bootloader Public

    Dual-slot OTA bootloader on x86 (bare-metal) with automatic rollback

    C

  3. esp32-secure-ota esp32-secure-ota Public

    Production-grade Secure OTA firmware system with ECDSA signing, anti-rollback, and cryptographic boot chain

    C 2 1

  4. Secure-IoT-Firmware-Device-Auth Secure-IoT-Firmware-Device-Auth Public

    Secure boot, firmware integrity verification, mutual TLS authentication, and device revocation for IoT devices (ESP32 + QEMU).

    C