An experienced Senior Software Engineer skilled in Embedded/Firmware Software, C, C++, Data Structures and Operating System. Currently working with Qualcomm Technologies as a Senior Software Developer for 5G Modem software team.
Overview
10
10
years of professional experience
Work History
Senior Software Engineer
Qualcomm Technologies, Inc.
12.2020 - Current
Built out an entire testing and debugging framework which could run on target for real time full stack data transfer looping back from uplink to downlink. This helped in reducing the cost of testing to about 50% by removing dependencies of the external equipments.
Architected the system so that modules could be scaled differently according to the amount of traffic that was expected for data in-flow and out-flow. This helped in cutting down development and testing time.
Led multiple projects within my team for 5G and 4G feature evaluation and chipset bring-up.
Established best practices, defined career goals, and set up technical learning sessions for each engineer, as well as mentored new team members including interns into a workplace environment.
Primarily focused on NR5G & LTE (mmwave and sub6), C coding, Python, State Machines, Iperf network bandwidth measurement tool.
Software Engineer
Qualcomm Technologies, Inc.
12.2017 - 11.2020
Worked on 5G Modem software: Developed Layer 2 protocols (RLC, PDCP) for 5G radio link control and IP packet data convergence.
Designed and implemented new features based on 3GPP specifications to support RRC layer for configuring modem parameters received from network to the user equipment.
Coordinated with the other team members to architect and design new features. This helped me in becoming a good team player.
Software Automation Engineer
Crossmatch Technologies, Inc.
07.2017 - 11.2017
Worked on automation for verification of biometric sensors, smart cards and other security authentication features.
Developed an end-to-end web crawler using Selenium Web Driver in Python to automate the testing of internal website for the verification of sensor data. This helped in reducing the testing and development time removing the the human intervention.
Environment: Windows Server 2012, Python, Selenium web driver, Jenkins.
Firmware Engineering Intern
Cratus Technologies, Inc.
08.2016 - 05.2017
Developed Mesh Network on Bluetooth Low Energy nRF51 platform with Trickle Algorithm for controlled hopping of packets.
Worked with Senior engineers to migrate the project written in C language from uVision Keil Compiler to GCC Compiler.
Environment: FreeRTOS, C, Nordic nRF52 platform.
Assistant Systems Engineer
TATA Consultancy Services
12.2013 - 06.2015
Developed and maintained web applications using Java, JSP Servlets and Apache Tomcat.
Built PL/SQL based applications for Income Tax Business Application of India.
Being my first job out of college I learnt skills like communicating with other employees, managers, and leads in a fast-paced environment.
Education
Master of Science - Computer Engineering
San Jose State University
San Jose, CA
05.2017
Bachelor of Science - Electronics And Communications Engineering
Pantnagar University
India
05.2013
Skills
Programming Languages: C, C, Python
Concepts: Data Structures, OS, OOPS, Algorithms, 5G and LTE Wireless technology
Created a portfolio management system that calculated the most effective stock-to-bond ratio using user retirementinformation and standard covariance formulas with Java
Used Java GUI to represent the information in a way where visualizing these ratios
VIRTUAL REALITY BALL-ROLLING MAZE GAME
Implemented a game where a user must navigate a ball through a maze with the keyboard as I/O
Created the Virtual
Reality environment in Unity with C#
Created an environment using Unity to allow a user to explore territories as an avatar of their choosing
Used C# tobuild out the functionality, as well as tested usability with an Oculus Rift.
ACADEMIC PROJECTS
Blind Assistant Robot
- Audio processing with voice training, noise reduction and language modelling using CMU Sphinx Library.
- Roomba based autonomous robot with SLAM (mapping and localization) using LIDAR sensor, obstacle avoidance using Laser.
- Environment: Linux, C, CMU Sphinx, ROS Publisher/Subscriber to communicate between two processors over the Ethernet.
Self-Driving RC Car.
- Designed a self driving RC car that can drive itself to a desired destination using GPS navigation.
- Obstacle avoidance using ultrasonic sensors, speed feedback using Telemetry Sensor and 3D-printed mounting for the sensors.
- Environment: FreeRTOS, C++, CAN, UART, I2C, PWM, Bluetooth.
Timeline
Senior Software Engineer
Qualcomm Technologies, Inc.
12.2020 - Current
Software Engineer
Qualcomm Technologies, Inc.
12.2017 - 11.2020
Software Automation Engineer
Crossmatch Technologies, Inc.
07.2017 - 11.2017
Firmware Engineering Intern
Cratus Technologies, Inc.
08.2016 - 05.2017
Assistant Systems Engineer
TATA Consultancy Services
12.2013 - 06.2015
Master of Science - Computer Engineering
San Jose State University
Bachelor of Science - Electronics And Communications Engineering
Pantnagar University
Similar Profiles
Julie SandersJulie Sanders
Information System Security Manager at Qualcomm Technologies, Inc.Information System Security Manager at Qualcomm Technologies, Inc.