Skip to main content
Sriram Official1

Sriram Official1

Embedded Software Engineer

Talent
Overland ParkMember since May 22, 2026
Embedded CC++PythonFreeRTOSCMSIS-RTOSEmbedded LinuxUbuntuInterrupt HandlingTask SchedulingARM Cortex-MSTM32TIESP32AVRRISC-VNIOS IIAUTOSAR ClassicMCALECU AbstractionBSWRTESWCsDaVinci ConfiguratorEB tresosUARTSPII2CCAN/CAN-FDRS-232/485USB
·

Hire this person

Send a job offer directly to this candidate

Embedded CC++PythonFreeRTOSCMSIS-RTOS

About

Embedded Software Engineer with 5+ years of experience building and deploying firmware across platforms including ARM Cortex-M (STM32, TI), ESP32, AVR, RISC-V, and Nios II. Strong background in Embedded C/C++, Python, and real-time systems, with hands-on experience in FreeRTOS, CMSIS-RTOS, and Embedded Linux. Proven ability to deliver production-ready firmware across multiple hardware variants, ensuring real-time performance in resource-constrained systems.

Experienced in low-level driver development and communication protocols such as CAN/CAN-FD, UART, SPI, I2C, USB, Ethernet, TCP/IP, and MQTT, enabling reliable integration of sensors, actuators, and connected devices. Solid understanding of AUTOSAR Classic (4.x), including MCAL, BSW, and SWC development, with hands-on experience in RTE configuration using DaVinci Configurator and EB tresos. Hands-on experience in Embedded Linux development, including device tree configuration, kernel modules, and system-level debugging on custom hardware.

Strong debugging and validation skills using JTAG/SWD, logic analyzers, oscilloscopes, and serial debugging, with a focus on root cause analysis and resolving complex hardware-software integration issues. Familiar with cloud-connected embedded systems using AWS IoT Core and Azure IoT Hub, including MQTT-based telemetry, remote monitoring, and OTA updates. Comfortable working in Agile (Scrum) environments with tools like Git, Jira, and ServiceNow, and experienced in V-Model, SDLC, and code quality best practices.

Experience

Embedded Software Engineer - Tesla - Texas

(2023-06)

  • Developed firmware using Embedded C across ESP32, AVR, and RISC-V platforms, applying concepts like memory management, DMA, and cache optimization to improve system efficiency.
  • Built real-time systems using FreeRTOS / CMSIS-RTOS, implementing multitasking, interrupt handling, and task scheduling for reliable interaction with sensors and actuators under time-critical conditions.
  • Developed low-level device drivers for UART, SPI, I2C, CAN/CAN-FD, USB, Ethernet, and RS-232/485, leveraging DMA and cache techniques to improve throughput and reduce CPU load by ~10–15%.
  • Configured and generated AUTOSAR stacks using DaVinci Configurator and EB tresos, and developed BSW components across MCAL, ECU Abstraction, and Services layers, ensuring compliance with automotive standards and smooth integration with application layers.
  • Led Embedded Linux (Ubuntu) integration, working on kernel drivers, device tree configuration, and board bring-up, along with system-level debugging on custom hardware and Raspberry Pi platforms.
  • Performed advanced hardware and firmware debugging using JTAG, ST-Link, logic analyzers, and oscilloscopes, along with serial debugging and log analysis, resolving ~95% of critical defects before release.
  • Designed and maintained bootloaders and OTA firmware update mechanisms, enabling secure updates, rollback capability, and remote deployment for connected devices.
  • Gained hands-on exposure to AWS IoT Core and Azure IoT Hub, implementing MQTT-based telemetry and remote device monitoring for IoT-enabled systems.
  • Worked in Agile (Scrum) environments, participating in sprint planning, code reviews, and Jira tracking, while using Git/GitHub/GitLab for version control, reducing merge conflicts by ~30%.

Embedded Software Engineer (Intern) - Tesla - Texas

(2023-01 - 2023-05)

  • Ported and customized RTOS across STM32, RISC-V, and NIOS II platforms, enabling stable multithreaded real-time execution using FreeRTOS and Embedded Linux, while maintaining ~99% system uptime under concurrent workloads.
  • Supported Embedded Linux (Ubuntu) systems during board bring-up and production, diagnosing 50+ hardware/software issues using shell scripting, Linux utilities, and EXT/FAT file systems, reducing debug turnaround time by ~30%.
  • Designed and developed 10+ AUTOSAR Application Layer SWCs using RTE, enabling real-time deterministic task execution (<5 ms latency) for critical automotive functions.
  • Executed 100+ unit, integration, and regression test cases using HIL setups and Python (Jupyter Notebook) scripts, increasing validation coverage by ~40% and reducing post-release defects by ~25%.
  • Led firmware debugging and root cause analysis across multiple hardware revisions, resolving 40+ critical issues using SWD/JTAG, ST-Link, logic analyzers, and oscilloscopes, improving system stability and reducing failure rates in validation by ~35%.
  • Built automation tools using Python 3 and Bash scripting for device configuration, firmware updates, and telemetry collection, increasing test efficiency by ~20% across ESP32 and Raspberry Pi-based systems.
  • Developed and validated low-level drivers and communication stacks for UART, SPI, I2C, CAN/CAN-FD, RS-232/485, USB, and Ethernet, improving interface stability and reducing communication-related defects by ~15%.
  • Worked within V-Model and Waterfall methodologies, using tools such as STM32CubeIDE, Keil uVision, VS Code, and Eclipse, while supporting ServiceNow (ITIL) processes to enhance release traceability and documentation quality.

Firmware Engineer - Cybage Software - India

(2019-06 - 2021-07)

  • Worked closely with cross-functional teams to integrate embedded systems with backend services and databases (basic MySQL), enabling seamless data flow between medical devices and cloud platforms and reducing integration issues by ~25%.
  • Developed and maintained embedded firmware using Embedded C/C++ and Python across ARM Cortex-M (STM32, TI), ESP32, and AVR platforms, supporting real-time control systems and processing thousands of sensor data points per second.
  • Gained hands-on experience in Embedded Linux (Ubuntu), including kernel configuration, basic driver development, and device tree customization, reducing board bring-up time for prototypes by ~20%.
  • Assisted in implementing secure access systems using RBAC, LDAP, and Azure Active Directory across 3+ test environments, improving authentication control and contributing to 100% compliance with internal access policies during audits.
  • Applied firmware security best practices including secure boot, firmware authentication, flash protection, and TLS-based communication, mitigating key attack vectors and reducing security vulnerabilities identified during testing by ~40%.
  • Designed and implemented communication protocols (CAN, TCP/IP, MQTT) across multiple embedded nodes, improving data transfer efficiency and increasing packet handling throughput by ~30% in IoT and industrial use cases.
  • Performed unit testing and hardware debugging using serial interfaces and log analysis, identifying and resolving 90%+ of critical defects pre-release, reducing post-deployment issues and field failures by ~25%.
  • Built and integrated AUTOSAR Application Layer SWCs using RTE, and configured COM, PDU Router, CAN Interface, and CAN Driver modules, enabling reliable real-time communication across 5+ ECUs with stable bus utilization.
  • Integrated cloud services using Azure IoT Hub, Azure Blob Storage, and Azure SQL, supporting secure ingestion and storage of large-scale telemetry data (10K+ events/day) for analytics and monitoring.
  • Developed low-level drivers for GPIO, ADC, and communication interfaces, improving hardware abstraction and reducing platform integration effort by ~30%.
  • Implemented drivers and middleware for CAN, CAN-FD, and RS-485, enabling stable communication across 10+ node embedded networks and improving system reliability in industrial environments.

Education

Master's Degree - Computer Science - University of North Texas (2021-08 - 2023-05)

Bachelor of Technology - Electronics and Communications Engineering - KL University (2016-06 - 2020-05)

Skills

Embedded Software Engineer

Reviews

Related