Description
Ayush Agarwal
Jaipur, Rajasthan India 302033
+91-992-856-0540 • ayush@externlabs.com
Profile Summary
● Result-driven Embedded Engineering professional with 4+ years’ experience in product design
and development
● Analytical, innovative &dedicated professional with honed interpersonal, communication &
problem-solving skills
● Expertise in designing and developing different Linux and RTOS based firmware &applications
● Proficient in analyzing & modifying designs to protect the same against possible failure modes
using LDRA (static and dynamic software analysis tool).
● Capable of working in both team & self-directed settings; hands-on experience in
conceptualizing and implementing projects
Skills
● Programming: C/C++, OOPS, Data Structures, Multithreading, IPC, Unit testing, Qt QML
● Operating Systems: Yocto Linux, FreeRTOS, EmbOS, GPOS
● Tools: Code blocks, GDB, Enterprise Architect, LDRA, GIT, Buildroot, IAR
● Protocols: MODBUS, DLMS, Thrift, TCP/IP, FTP, NTP, RS232, RS485, UART, I2C, SPI
● MCU & MPU: Renesas RL78, ST- Accordo5, NXP Rainbow, iMX6, STM32WB, STMF4XX,
STMF103
Experience (4+ Years)
Extern Labs Private Limited July ’17–
Embedded System Developer
Smart wearable device and communication gateway Feb’22 –
“Wearable device to get body data and communication gateway to check social distancing”
● Using STM32WB to get the data of all the beacons over BLE and find the positions.
● ESP8266 for Wi-Fi and BLE connectivity for Firmware upgrade and MQTT communication
● Different sensors to read body data and GPS for positioning
BS6 Heavy vehicle Cluster Oct’20 – Feb’22
“Heavy vehicle Cluster with reverse parking camera and 5inch WVGA TFT”
● Prepare Yocto Linux for selected hardware and write graphics application
● Customize existing LCD and Camera drivers as per requirement
● Establish communication between both the cores using mailboxes.
● Design Qt, C++, QML based application.
● MCU was RL78 and MPU was Accordo5 (dual core ARM Cortex M3 and A7 )
EWatch SS ABT June’18 – Oct 20
“Near real time monitoring and prediction of UI interchange to maintain grid discipline”
● Designed communication gateway between energy meters and server
● Implemented Multi-Threaded WAN-Manager application in C/C++ over Linux platform
● Developed master application for over the air (OTA) firmware upgrade& upgrade& another
configuration
● Wrote scripts for build automation from GIT &to ease application installation & configuration
● Automated unit testing of Code using LDRA and Black box using shell scripts
● Created restorable OS using Clonezilla for production and validation
Bean Bag Jan ’17 - June’18
“An IOT based home automation solution for heating and cooling controls”
● Provided end to end solution to run C# applications over Linux based development board
● Generated Embedded Linux system using Build root
● Cross-compiled different libraries and tools for AM3352 (ARM Cortex -A8 Processor)
● C++ based Qt Application for user interaction
● Prepared small footprint of MONO to run C# applications over Embedded Linux
● Build OTA libraries in C/C++ and interface in C++ for libraries to make it usable for C#
application
Education
Center for Development of Advanced Computing, Knowledge Park, Bangalore Aug’17
Post Graduate Diploma in Embedded System Designing
Rajasthan Technical University, Kota July’16
Bachelor of Technology in Electronics and Communication