vinodtech

vinodtech.com

Senior Embedded Software Engineer
building high‑performance IoT firmware & systems.

I'm a Senior Embedded Software Engineer with 13+ years of experience designing and shipping production IoT firmware in C / C++ across ARM and SoC platforms. I build end‑to‑end systems — from RTOS, device drivers, connectivity stacks, and secure OTA updates to cloud‑connected devices that are fast, reliable, and secure in the field.

Connected devices illustration

Professional Summary

Senior Embedded Software Engineer with 13+ years of experience building production-grade IoT devices, embedded firmware, and cloud-connected systems. Specialized in C / C++, RTOS, secure connectivity, device drivers, and end-to-end architecture for connected products across ARM, ESP32, and custom SoC platforms.

Embedded Systems Expertise

Extensive experience designing firmware architectures, low-level drivers, HAL layers, interrupt-driven systems, peripheral integration, and performance-optimized embedded applications in C/C++.

IoT & Connectivity

Deep knowledge of BLE, Wi-Fi, MQTT, CoAP, secure provisioning, TLS/DTLS, OTA update systems, and building reliable cloud-connected devices for large-scale deployments.

RTOS & Bare-Metal Systems

Skilled in FreeRTOS, Zephyr, and custom task schedulers, focusing on deterministic performance, low power, memory-safe design, and real-time debugging.

Debugging & Optimization

Expertise with JTAG/SWD, logic analyzers, oscilloscope debugging, performance profiling, crash diagnostics, race condition fixes, and improving firmware reliability in production.

Skills Matrix

A snapshot of the technologies and domains I work with across embedded systems, IoT, firmware, connectivity, tooling, and cloud-connected products.

Programming

  • C
  • C++
  • Embedded C
  • Python
  • Bash
  • Object-oriented design
  • Low-level optimization

RTOS / OS

  • FreeRTOS
  • Zephyr
  • Bare-metal
  • Custom schedulers
  • Embedded Linux
  • Task & memory management

Protocols

  • MQTT
  • HTTP/HTTPS
  • TCP/IP
  • UDP
  • BLE
  • Wi-Fi
  • UART
  • SPI
  • I²C
  • CAN

Tools

  • JTAG / SWD
  • Logic analyzer
  • Oscilloscope
  • GDB
  • Segger J-Link
  • STM32CubeMX
  • VS Code
  • CMake

Hardware

  • ARM Cortex-M
  • STM32
  • ESP32
  • Nordic nRF
  • NXP / Kinetis
  • Raspberry Pi
  • Board bring-up
  • Schematics reading
  • Arduino

DevOps / CI

  • Git
  • GitHub / GitLab
  • CI/CD pipelines
  • Docker
  • Artifact management
  • Automated firmware builds

Cloud & IoT Platforms

  • AWS IoT Core
  • Azure IoT
  • REST APIs
  • Device shadow / digital twins
  • Secure provisioning
  • OTA update flows

Standards, Testing & Quality

  • Unit testing
  • Integration testing
  • Hardware-in-the-loop (HIL)
  • Static analysis
  • Code reviews
  • MISRA-C mindset

What I Do

I help companies build reliable embedded products and cloud-connected IoT systems — from low-level firmware to secure connectivity and cloud integration.

⚙️

Embedded Firmware Development

Production-grade firmware in C/C++ for ARM Cortex-M, ESP32, Nordic, and custom SoCs with clean architecture and robust error handling.

🔌

Driver & HAL Development

Low-level driver development for SPI, I²C, UART, ADC, PWM, GPIO, sensors, radios, displays, storage, and custom peripherals.

⏱️

RTOS & Embedded Linux Solutions

FreeRTOS, Zephyr, and Embedded Linux bring-up, task scheduling, inter-task communication, memory management, and deterministic real-time design.

🔐

Secure IoT System Design

End-to-end IoT architecture including TLS/DTLS, OTA updates, identity provisioning, encryption, authentication, and secure boot flows.

📡

BLE / NFC Integration

BLE GATT services, pairing, bonding, custom profiles, NFC tag programming, secure pairing, and device provisioning workflows.

🔋

Low-Power Optimization

Power profiling, sleep modes, efficient wake cycles, sensor duty cycling, and battery-life improvements for portable IoT devices.

☁️

Cloud IoT Integration

AWS IoT Core, Azure IoT, and GCP IoT Core integration including MQTT, device shadows/digital twins, REST APIs, cloud-to-device messaging.

🧪

Post-Silicon Validation

Board bring-up, hardware testing, debugging with JTAG/SWD, signal analysis, firmware validation, and system performance tuning.