Embedded Software Engineer
Send a job offer directly to this candidate
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.
Embedded Software Engineer - Tesla - Texas
(2023-06)
Embedded Software Engineer (Intern) - Tesla - Texas
(2023-01 - 2023-05)
Firmware Engineer - Cybage Software - India
(2019-06 - 2021-07)
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)