0% found this document useful (0 votes)
43 views2 pages

Priyansh Resume.!

Priyansh is an experienced Embedded Software Developer with over 4.6 years of expertise in C/C++, RTOS, and microcontroller programming, specializing in low-level driver development and hardware-software integration. Currently working at Capgemini, he develops embedded software solutions for smart meters, focusing on real-time processing and communication protocols. His skills include debugging, unit testing, and using various embedded development tools, along with a strong educational background in engineering.

Uploaded by

Jophin Mathew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views2 pages

Priyansh Resume.!

Priyansh is an experienced Embedded Software Developer with over 4.6 years of expertise in C/C++, RTOS, and microcontroller programming, specializing in low-level driver development and hardware-software integration. Currently working at Capgemini, he develops embedded software solutions for smart meters, focusing on real-time processing and communication protocols. His skills include debugging, unit testing, and using various embedded development tools, along with a strong educational background in engineering.

Uploaded by

Jophin Mathew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Priyansh

Embedded Software Developer


priyansh0910@gmail.com
9627699366
Agra, UttarPradesh
linkedin.com/in/priyansh-upadhyay-66529518a

CAREER OBJECTIVE
Proactive, and experienced Embedded Software Developer cross-skilled in C/C++, RTOS, and
microcontroller programming, communication protocols seeking a challenging position in a
dynamic organization to leverage my technical expertise in embedded systems for optimizing
product performance, driving innovation, and ensuring high customer satisfaction.

CAREER PROFILE
With 4.6+ years in Embedded Systems Development, I specialize in low-level driver

development, real-time systems, and hardware-software integration across ARM-based


platforms like STM32 and ESP32. Skilled in C/C++ programming, and experienced in
communication protocols such as UART, SPI, I2C, and Modbus, with a focus on real-time
applications using FreeRTOS.
Inter-Process Communication (IPC) mechanisms like Message Queues, Semaphores, and

synchronization for system reliability.


Expertise in MAKEFILE, GCC compiler, GDB, and ST-Link, Segger tool, and Logic Analyzers

for embedded development and debugging.


Hands-on experience in developing UART and I2C protocols, with a deep understanding of

ARM architecture. Skilled in C++, applying object-oriented principles to enhance modularity


and maintainability.
Experienced with unit testing using Ceedling and ensuring code quality, Proficient in Git for

version control and team collaboration.


Expertise in configuring DMA, timers and handling ADC for analog signal processing,

Implemented and optimized Data structures like linked lists for improved system performance.

PROFESSIONAL EXPERIENCE
08/2023 – present Capgemini, Software Engineer
Gurgaon, India Develop and maintain embedded software solutions for smart meters,

ensuring compliance with required specifications, standards, and


performance criteria, while working in Agile development.
Design and implement software architecture for embedded systems in

smart meters, considering critical factors like real-time processing,


power consumption, and memory constraints.
Integrate hardware components (e.g., sensors, communication

modules, microcontrollers) into the embedded software framework to


ensure seamless operation of the smart metering system.
Write low-level code (in C or assembly) to control hardware

peripherals, manage interrupts, and optimize system performance on


resource-constrained embedded platforms.
Develop and customize real-time operating system (RTOS)

components or utilize existing FreeRTOS solutions to manage task


scheduling, inter-task communication, and resource allocation in smart
metering devices.
Implement communication protocols (NIC, Optical, P1) and ensure

detailed documentation in compliance with industry standards (e.g., IEC


62056, ANSI C12, DLMS/COSEM).

08/2022 – 08/2023 Lava International, Software Engineer


Noida, India Integrate various sensors and drivers to develop firmware in embedded

C and C++ for industry data retrieval via Modbus, ensuring well-
structured code, debugging, and optimization for seamless sensor
integration. Address bugs in legacy code for smooth operation and
compatibility using Cube IDE and Visual Studio Code.
Monitor machine parameters on the AWS platform via Wi-Fi using a

dashboard that displays graphs and charts for real-time insights and
performance tracking. Analyze machine data to improve overall plant
effectiveness through automation.
Write and execute unit tests, integration tests, and automated test

cases to ensure software functionality, reliability, and performance.


Actively participate in code reviews, debugging, and troubleshooting

activities to identify and fix defects, ensuring high-quality software.


Use version control systems like Git to manage source code, track

changes, and collaborate efficiently with other developers.

11/2020 – 08/2022 Oppo Mobile India Pvt Ltd, Software Engineer


Gr. Noida, India Design and develop embedded systems based on PIC microcontrollers

to meet specific industrial requirements.


Write and optimize code in C to implement functionality and

communication protocols on the PIC microcontroller.


Integrate and configure various peripherals such as SPI, I2C, UART,

and PWM modules to achieve desired system behavior.


Develop and maintain automated test scripts to improve efficiency and

accuracy of testing processes.


Analyze test results and identify defects, issues, and performance

bottlenecks to ensure optimal system performance.


Actively participate in software design and code reviews to identify

potential issues early in the development cycle.


Write detailed reports documenting test results, including issues and

recommended solutions for continuous improvement.

SKILLS
Embedded Programming & IDEs: Embedded C, C++, FreeRTOS, STM32 Cube IDE HAL,

Vscode, Cubeide, IAR, Esp-idf.


Microcontrollers/Embedded Processors: ARM Stm32[f0,f4], ARM Cortex M33, Esp32.

Communication Protocols: UART, I2C, SPI, Modbus.


Debug Tools & Applications: Segger System Viewer, Docklite, Simply Modbus, Tera term,

STLink, logic analyzer, AWS.


Version Control System & IOT Protocols: Git, HTTP, MQTT, Bluetooth, AWS

EDUCATION
2016 – 2019 B.tech, GLA University

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy