Embedded Developer
C++
Python
C
Invite to interview
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Embedded systems and firmware engineer with 5+ years of experience building and optimizing scalable embedded and IoT solutions for real-time applications. Hands-on work includes RTOS-based firmware development, embedded Linux integration, wireless/telemetry stack implementation, and performance optimization with debugging and validation using hardware tools. Experienced with CI/CD automation and production debugging workflows using logging/observability tooling such as ELK, Splunk, and Python scripts.
Phone
Technical skills
C++
Python
C
C++
CMake
DevOps
Cortex
Git
AWS
Kibana
Splunk
Azure
CI/CD
Jenkins
Logstash
RTOS
Prometheus
IoT
MQTT
FreeRTOS
Zigbee
Cybersecurity
Wireshark
Databases
ElasticSearch
Timeline
Embedded Software Developer
•
Middle
Lenovo
•
Full-Time
Developed embedded firmware for Lenovo ThinkPad audio, docking, and peripheral subsystems using ARM Cortex-M, integrating SPI, I2C, and UART drivers. Re-architected the Lenovo Embedded Controller and power management components with modular C/C++ and FreeRTOS, improving stability and enabling secure OTA updates via Jenkins-based CI/CD. Performed hardware-in-the-loop debugging using JTAG/J-Link/TRACE32 and lab tools to reduce defects, and integrated telemetry diagnostics through embedded Linux services. Automated log analysis using ELK, Splunk, and Python to speed root-cause investigations.
C
C++
RTOS
Cortex
CI/CD
Jenkins
Git
CMake
ElasticSearch
Logstash
Kibana
Splunk
Python
Chicago State University
Master's Degree •
Computer Science
Embedded Software / Firmware Developer
•
Middle
Broadcom
•
Full-Time
Built an industrial IoT sensor node platform on Broadcom BCM Cortex-A with embedded Linux, integrating SPI/I2C sensors for real-time monitoring. Implemented a Linux communication stack for sensor-to-gateway connectivity using Ethernet and MQTT over TCP/IP, improving reliability and telemetry latency. Developed Linux kernel drivers and user-space interfaces for data acquisition and peripheral control, optimizing interrupt handling and DMA to support high uptime. Debugged and validated communication paths using JTAG/GDB and Wireshark, ensuring stable behavior in production-like deployments.
Cortex
MQTT
Wireshark
