Summary
Highly skilled Embedded Engineer with 6 years of experience specializing in firmware development, real-time operating systems (RTOS), and low-level C/C++ programming. Proven ability to design, implement, and debug robust embedded software solutions for high-performance and resource-constrained devices. Adept at full product lifecycle development, from concept to deployment, contributing to significant improvements in system efficiency and reliability.
Experience
- Led development of critical firmware modules for next-generation GPU platforms, reducing boot-up time by 15% across product lines.
- Optimized existing C++ codebases, achieving a 20% improvement in performance and reducing memory footprint by 10% on embedded Linux systems.
- Implemented secure boot and over-the-air (OTA) update mechanisms, enhancing device security and enabling remote feature deployment for millions of units.
- Mentored junior engineers on best practices for embedded C++ development and debugging techniques, improving team efficiency by 25%.
- Designed and implemented firmware for IoT edge devices using ARM Cortex-M microcontrollers, contributing to a 30% reduction in power consumption.
- Developed device drivers and Hardware Abstraction Layers (HALs) for various peripherals (SPI, I2C, UART) in C, ensuring robust communication and data integrity.
- Collaborated with hardware teams to bring up new PCB designs, identifying and resolving over 50 hardware-software integration issues during prototyping phases.
- Authored comprehensive test plans and automated unit tests, leading to a 40% decrease in post-release bugs for embedded software.
Projects
- Designed and implemented firmware for a multi-sensor IoT device using an ESP32 and FreeRTOS, enabling real-time environmental monitoring.
- Developed custom communication protocols over MQTT for seamless integration with cloud platforms, achieving 99.5% data reliability.
- Reduced power consumption by 25% through optimized sleep modes and peripheral management, extending battery life to over 6 months.
- Developed C++ firmware for an autonomous drone using an STM32 microcontroller, integrating GPS, IMU, and ultrasonic sensors.
- Implemented PID control loops for precise altitude and attitude stabilization, reducing positional error by 18% during flight tests.
- Designed a failsafe recovery system that automatically landed the drone in case of communication loss, enhancing operational safety.
- Engineered a custom secure bootloader in C for an ARM-based embedded Linux device, utilizing cryptographic signatures to verify firmware integrity.
- Reduced potential unauthorized firmware flashing by 100%, significantly improving device security against tampering.
- Optimized boot time by 8% through efficient memory management and streamlined initialization routines.
Education
- Graduated Cum Laude with a GPA of 3.7/4.0.
- Completed Capstone Project: 'Real-time UAV Flight Control System' using C and FreeRTOS.
- Awarded 'Outstanding Senior Design Project' for innovative power management solution.





