Shubham Patel

Firmware Engineer

Bengaluru, Karnataka, India10 yrs 10 mos experience

Key Highlights

  • Over 9 years of experience in embedded systems design.
  • Proven expertise in firmware architecture and debugging.
  • Strong leadership in technical and team management.
Stackforce AI infers this person is an Embedded Systems Engineer with strong expertise in Robotics and Firmware Development.

Contact

Skills

Core Skills

Embedded SoftwareFirmwareEmbedded Software ProgrammingRoboticsDebuggingHardware DesignMotor Control

Other Skills

Analog-to-Digital Converters (ADC)Automotive ElectronicsBareMetalBluetooth Low EnergyBoard Bring-upBootloaderCC++CAN busCircuit DesignCommunicationCommunication ProtocolsController Area Network (CAN)Data StructuresDebuggers

About

Senior Embedded Firmware Engineer with 9+ years of experience in embedded systems design, firmware architecture, and board bring-up, including 4 years of technical and team leadership. Specialized in RTOS, bootloader development, device drivers, and low-level firmware integration across robotics, and industrial automation domains. Proven expertise in C, C++, and protocols including CAN, SPI, I2C, UART, MODBUS, USB, and BLE. Strong background in ARM Cortex-M MCUs (STM32, Ambiq, nRF), power optimization, and full-cycle firmware development and debugging. Recognized for technical leadership, cross-functional collaboration, and deep system-level debugging skills. Outside of work, I bring the same discipline and resilience to adventure — having completed a Basic Mountaineering Course, led 5+ Himalayan treks above 4000m, and completed 25+ hikes and treks — reflecting my grit, focus, and commitment.

Experience

Enphase energy

Staff Firmware Engineer

Sep 2025Present · 6 mos · Bengaluru, Karnataka, India · Hybrid

Ixana

Senior Firmware Engineer

Jul 2023Jul 2025 · 2 yrs · Bengaluru, Karnataka, India · Hybrid

  • Designed and developed communication protocol device drivers for seamless hardware integration
  • Jul’23 - Now
  • Ensured end-to-end communication between the Ambiq BLE module and PC by implementing robust Python-based solutions
  • Spearheaded SDK development tailored to product constraints, enhancing usability and extensibility for diverse use cases
  • Engineered bootloader solutions for Ambiq MCUs, enabling secure and efficient firmware updates over BLE and USB
  • Documented tools and setup environments to streamline onboarding processes and ensure quick ramp-up for new hires
  • Conducted detailed power consumption comparisons across multiple MCUs in different operating modes
Board Bring-upEmbedded SoftwareBluetooth Low EnergyFirmwareCommunication ProtocolsDevice Drivers+3

Botsync

Technical Lead

Nov 2022May 2023 · 6 mos · Bengaluru, Karnataka, India · On-site

  • Led and directed a team of five members in all aspects of planning, development, and maintenance of a cutting-edge safety-rated autonomous mobile robot with impressive payload capacities of 1000kgs and 300kgs
  • Developed hardware test jigs and robust processes to ensure quality control of motors, PCBs, linear actuators, safety scanners, PLCs, and industrial PCs achieving 100% test coverage and reducing time required by 50%
  • Implemented enhancements to the Controller Area Network communication architecture, leading to a notable 30% decrease in network load while enhancing the overall robustness and reliability of communication.
  • Developed an error diagnostic framework that reduced root cause analysis time by 50%, resulting in an 80% reduction in weekly bug count and a 30% increase in production cycles at customer sites
  • Refactored, maintained and initiated documentation of firmware designs for 7 control boards and 4 ROS nodes
  • Proposed a centralized control architecture for hardware to optimize space, reduce cost & harness complexity
Embedded Software ProgrammingMotorsMicrocontrollersProgramming LanguagesMotor ControlMOSFET+38

Western digital

Senior Firmware Engineer

Feb 2020Oct 2022 · 2 yrs 8 mos · Bengaluru Area, India · Hybrid

  • Attained a thorough comprehension of the benefits and intricacies associated with solid-state storage devices, software development flow, automated testing, and review processes
  • Resolved 30+ software bugs, improving product quality through effective troubleshooting and problem-solving
  • Worked on upgrading firmware and modified communication interface as per hardware design changes
  • Synchronized & maintained branches across 6 projects to ensure the stability and integrity of the master branch
  • Developed sanity tests using Jenkins to ensure the stability of patches being pushed to the master branch
Embedded Software ProgrammingMicrocontrollersProgramming LanguagesEmbedded SoftwareCInterrupts+11

Systemantics india pvt. ltd.

2 roles

Electronics & Software Design Team Lead

Promoted

Apr 2018Jan 2020 · 1 yr 9 mos · Bengaluru Area, India

  • Leadership & Initiatives
  • ● Leading a team of 4 members, managing their tasks and priorities as per organization’s requirements
  • ● Maintaining proper low of information of organization’s goals to help the team understand the priorities
  • ● Initiated weekly planning and review meetings to keep track of tasks and maintain the team on the same page
  • ● Divided ownership of the work in the team to make them take initiatives & become self suficient
  • Embedded Software
  • ● eCAN Bootloader design for TMS320F28035 Piccolo™ controller for remote software upgrade
  • ● Working on Arm based processor F28M35H52C as a system controller for a 6DOF robot
  • ● Implemented pallet touch & counter feature to ease the robot programming at customer site
  • ● Restructured variable declaration to make eficient use of external RAM and to reduce stack usage
  • ● Implemented cylindrical jog & delta JOG for a 6DOF robot
  • ● Implemented testing commands on command interface to ease testing done by hardware testing team
  • Harness & Control Cabinet
  • ● Formulated guidelines for harness design and user guide for the harness design software tool
  • ● Designed a compact control cabinet, as per our requirements, to save space on factory shop loor
  • ● Worked closely with cabinet manufacturer to make a design for easy manufacturing and reduce cost
  • ● Worked on earthing schemes to avoid earthing loops while maintaining preventive earthing connections
  • PCB Design - Testing & Manufacturing
  • ● Formulated guidelines for schematics design, footprint creation, PCB layout design & gerber generation
  • ● Created a PCB design process lowchart & checklists to better evaluate timelines & avoid errors
  • ● Performed design reviews at every level to avoid mistakes and communication GAP between design team
  • ● Designed test setups, test processes & guidelines for PCBs to ensure reliability & robustness of the system
  • ● Brought down PCB cost per robot to 50% by better vendor & component selection and by optimizing design
Embedded Software ProgrammingMotorsMicrocontrollersProgramming LanguagesMotor ControlMOSFET+38

Project Engineer

Jul 2016Mar 2018 · 1 yr 8 mos · Bengaluru Area, India

  • Electrical & Electronics
  • ● Designed a 80V, 20A BLDC motor driver using TMS320F28035 Piccolo™ controller with 98% eficiency
  • ● Designed an isolated power ampliier circuit to provide USER IO at robot end effector
  • ● Contributed in a system controller design using F28M35H52C Concerto Microcontroller
  • ● Contributed in an IO expansion design using MSP430 for USER IO application in Robot
  • ● Contributed in IOT module design using CC3220 SimpleLink™ for robot IOT application
  • ● Worked on motor selection for a 6DOF serial link robot based on power requirement
  • Embedded Software
  • ● Worked on motor controller and implemented current sensing in trapezoidal commutation using interrupts
  • ● Implemented hall signal ilter using commutation table to avoid torque ripples at very low speed
  • ● Designed self calibration algorithm for analog sensors calibration to help sensing for accurate signal
  • ● Restructured data saving technique inside EEP-ROM for easy addition and removal of new data
  • ● Worked on CAN, SPI, UART, I2C for joint synchronisation in robot and sensor integration in motor drive
  • Controls
  • ● Designed and implemented a model for feedforward parameters as a result, reduction in robot vibration
  • ● Algorithm design for smooth start and stop of robot in any motion between two points
  • Cable & Harness
  • ● Designed a harness for a 6 axis serial robot arm from scratch with easy serviceability
  • ● Reduced the cost in revised design by minimizing different connectors, crimps and wire spools
  • PCB Design
  • ● Designed schematics and layouts for double layer & 4 layer PCBs from scratch
  • ● Created 3D model of PCB having all the components in detail for component interference check
Embedded Software ProgrammingMotorsMicrocontrollersProgramming LanguagesMotor ControlMOSFET+38

Shree cement ltd.

Summer Intern

May 2015Jun 2015 · 1 mo · Beawar Area, India

  • Preformed detailed analysis on the installed solid, liquid and steam flow meters, and found out the problems by collecting data on daily basis
  • Designed a cost effective and reliable solid flow meter with good accuracy using pneumatic and load cell for lime feeding system
  • Proposed a cost effective and maintenance free solution for solid flow meter having 3D-laser scanner as a sensor
  • On the basis of analysis recommended a solution, with high accuracy and repeatability, for demineralized water line
  • To optimize the coal oxidation, proposed an air flow meter having low pressure drop with high accuracy
  • Proposed a maintenance free solution for level measurement of bunker of solid having heavy dusty environment
  • Synchronized the installed relays present in the electrical system with GPS Time resulted in easy plant trip analysis

Antaragni iit kanpur

Principle Security Officer

Oct 2014Oct 2014 · 0 mo · Kanpur Area, India

  • Led a team of 25 students to manage security arrangements
  • Ensured smooth conduction of events and professional nights with security team
  • Formulated security plans for more than 20 events with 4 venues for audience of 2000+ people

Robotics club iit kanpur

Coordinator

Apr 2014Apr 2015 · 1 yr · Kanpur Area, India

  • Managed the overall club activities and led a recruited team of 16 secretaries
  • Organized the activities club and fulfillied its requirement with a fund of 0.6 million INR
  • Encouraged people to participate in different national and international competition
  • Organized robotics events in Takneek, an inter-hall technical Festival of IIT Kanpur
  • Organized lecture and workshop on IMU(Inertial Measurement Unit) and Pneumatics
  • Started Hexapod Workshop for first year student as their first learning experience in robotics
  • Started semester long project for first year student through proper recruitment
  • 2 projects published in Times of India and Deccan Chronicle
  • Achieved best implementation award in the Student Research Convention, IIT Kanpur for Bi-ped

Techkriti, indian institute of technology kanpur

Coordinator, International Autonomous Robotic Challenge (IARC)

Aug 2013Apr 2014 · 8 mos · IIT Kanpur

  • Managed an International Competition having around 40 teams came from India and abroad
  • Made a problem statement of Maze Solving and tutorial of Line Following Robot
  • Organized lecture and workshop in different colleges in India

Robotics club

Secretary

Jul 2013Apr 2014 · 9 mos

Education

Indian Institute of Technology, Kanpur

Bachelor’s Degree — Electrical and Electronics Engineering

Jan 2012Jan 2016

St. Mary's Convent School, Kareli (MP)

High School — 11th - 12th

Jan 2010Jan 2012

Samdariya Public School, Jabalpur (MP)

High School — 9th -10th

Jan 2008Jan 2010

Stackforce found 100+ more professionals with Embedded Software & Firmware

Explore similar profiles based on matching skills and experience