Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Pranav Adulla

Los Angeles,CA

Summary

Embedded Firmware Engineer with over 5 years of experience in developing production-grade software for automotive ECUs, drone flight stacks, and battery systems. Expertise includes Embedded C, CAN/CAN-FD, ECU bring-up, and real-time systems, ensuring robust and efficient solutions. Proven track record in HIL validation and diagnostics (UDS, DTC/DID), alongside proficiency in PX4-based motor control, underscores a commitment to quality and innovation. Strong hands-on experience with oscilloscopes, multithreading, RTOS concepts (NuttX/FreeRTOS), and CMake-based build systems enhances the ability to deliver high-performance embedded solutions.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Firmware Engineer(contract)

Soaring-Tech AI
Los Angeles, CA
04.2025 - Current
  • Developed and integrated CAN & UAVCAN firmware on PX4 flight stack for lifter and servo ESC control.
  • Implemented STM32-based embedded firmware enabling reliable motor control and telemetry pipelines.
  • Improved system robustness by identifying and fixing PX4 open-source defects impacting ESC behavior.
  • Improved system performance of the drone 5% by removing unnecessary limits effecting the Thrust of tractor motors.
  • Developed firmware (convert existing firmware developed under Teensy 4.0) for Flight Stack 4.0 using STM32 MCU
  • Implemented new testing standards and scenarios for drones with 60lb payload.

Controls Engineer(contract)

Oshkosh Corporations
Murfreesboro, TN
09.2024 - 04.2025
  • Worked on a CAN Verification Tool to ensure seamless communication across all CAN buses in the system
  • Resolved low-voltage and high-voltage electrical issues in the cab, chassis, and body by interpreting electrical design schematics
  • Identified frequently occurring issues and collaborating with operations and quality teams to enhance process efficiency in manufacturing unit and reduced manufacturing time by 2%
  • Performed software flashing of modules at both bench and vehicle levels, ensuring every truck in EOL is updated with latest software

BMS Engineer(contract)

Stellantis
Auburn Hills, Michigan
01.2024 - 09.2024
  • Executed HIL validation on high-voltage battery ECUs using LABCAR and Vector tools.
  • Developed 100+ automated test cases covering diagnostics (DTC/DID) and safety requirements.
  • Automated CANalyzer/INCA workflows using Python, reducing manual effort by ~30%.
  • Coordinated and managing 2 different supplier's and reviewed their test cases and test reports cutting down defect rates by 20%
  • Identified ASW, diagnostic and functional safety requirements, and implemented test cases.

Software Engineer, (CO-OP/Intern)

Triton Bio
Syracuse, NY
10.2022 - 08.2023
  • Created low level firmware in C for 2 FPGA controllers to enable computer-based control for cell separation and analysis of the system
  • Implemented software UI for monitoring the real time data using PyQT and multithreading
  • Implemented code to maintain flow rate and pressure of the solution with PID loop
  • Interfaced RS485 with CN0359 impedance analyzer and automated its functionality using scripting to reduce the testing time by 10%
  • Utilized Linux command line tools to generate fast analog signals

Embedded Software Engineer

Knorr-Bremse
India
12.2020 - 12.2021
  • Developed base software for CAN protocol in C on SAMD-21 Arm cortex-M
  • Reviewed and troubleshooted issues using I-system debugger
  • Analyzed software requirements to implement Unit test cases, designed in Entrepreneur Architecture, implemented in C and tested on the ECU
  • Worked on company specific tool called test well to create and run automatic test scripts
  • Worked with MISRA-aligned automotive software practices and real-time constraints.

Application Engineer

SEDEMAC Mechatronics
India
02.2019 - 10.2020
  • Developed firmware in C for 15V battery charging and tested single handed on
  • Implemented an application code for fault diagnostics, and calibrated the software for sensor less motor
  • Developed new testing strategies to enhance the performance of integrated controller
  • Changed the hardware design layout for current sensing.
  • Performed Hardware in loop and software in loop testing by recreating the system model with MATLAB Simulink
  • Facilitated cross-functional coordination between software and hardware teams, contributing to the launch of a key product feature on time
  • Engaged with 2 major OEMs and demonstrated the working of electronic unit
  • Explored CAN protocol and CAN tools such as Pcan, Canoe for fault diagnostics & troubleshooting

Education

M.S - Computer Engineering

Syracuse University
Syracuse, NY
12-2023

B-Tech - Electronics and Communication

JNTU
Hyderabad, India
06-2018

Skills

  • Programming: Embedded C, Python, C, MATLAB Simulink, Bare-metal, free RTOS concepts (Nuttx), python
  • Debuggers used: I-system, Win-Idea, ST-Link, Eclipse, Visual studios
  • Microcontrollers: Stm32, Skynode, Pixhawk, NXP S32K144, SAMD21, Redpitaya 125-10, Teensy, Microchip Pic, Arm LPC2140, 16 bit, 32bit controllers, ARM cortex M
  • Validation: Unit Testing, Functional Testing, System Testing, Hardware testing, Application Testing, EOL testing, ECU bring-up, Diagnostics, SOC, Oscilloscope, DMM, Signal Generators, Power Supplies, Circuit Analysis
  • Communication protocols: CAN, UART, I2C, SPI, Bluetooth, UAVCAN
  • Frameworks & Domains: Motor control, RTOS, Battery management, ADAS, Sensor interfacing, Multithreading, ISO26262, LINUX, System Design, Control system, Low power design, Signal processing, Board bring-up, version control
  • Tools & IDE: Vector CANape, PCAN, Entrepreneur Architecture, Jira, Git, Cmake, confluence, VS studios, QGC, MATLAB, LABCAR, INCA

Certification

Post graduation diploma in Embedded System Design from Pune university

Post graduation diploma in Data Science from Steinbies hochschule berlin

Timeline

Firmware Engineer(contract)

Soaring-Tech AI
04.2025 - Current

Controls Engineer(contract)

Oshkosh Corporations
09.2024 - 04.2025

BMS Engineer(contract)

Stellantis
01.2024 - 09.2024

Software Engineer, (CO-OP/Intern)

Triton Bio
10.2022 - 08.2023

Embedded Software Engineer

Knorr-Bremse
12.2020 - 12.2021

Application Engineer

SEDEMAC Mechatronics
02.2019 - 10.2020

B-Tech - Electronics and Communication

JNTU

M.S - Computer Engineering

Syracuse University
Pranav Adulla