Summary
Overview
Work History
Education
Skills
Work Preferences
Affiliations
Timeline
Generic

Shraddha Khandwe

San Jose

Summary

Accomplished Sr Firmware Engineer with a robust background in embedded systems, notably at Tecan Systems, where I spearheaded the integration of machine learning models using TensorFlow. Skilled in C++, Python, and RTOS, I excel in developing and implementing critical firmware solutions. Demonstrated leadership in team coordination and problem-solving, enhancing product functionality and customer satisfaction.

Overview

21
21
years of professional experience

Work History

Sr Firmware Engineer

Tecan Systems
San Jose
10.2015 - Current

Pressure & Capacitive Liquid Level (pLLD and cLLD) pump, Bluetooth-enabled, multi-function controller, legacy pumps.

  • Lead embedded firmware and software development activities using C++, C, Python.
  • Worked with the machine learning model TensorFlow to integrate and train the pressure sensing model.
  • Perform hands on work encompassing debugging, troubleshooting, and testing of existing and new firmware
  • Develop test plan, perform validation test and ensure compliance to specification
  • Develop and implement firmware lifecycle control process and documentation
  • Provide timely software support for both in-house testing and customer field service support
  • Work closely with the hardware and controls teams to architect, implement, test and deploy safety critical software on next generation products as well as existing systems
  • Interface directly with customers to assist in resolution of specific application problems unique to their respective applications
  • Ensures priority firmware defects are investigated and mitigated quickly
  • Motion control FW development for robotics and diluters.Motion control development using Trinamic IC(motor driver IC)
  • Generate documentation related to firmware and interfaces with traceability to customer and firmware certification requirements including but not limited to Software Requirements Specification, Software Design Description, Software Verification and Validation Plan, Software Test Plan, Software User Documentation, and Software Quality Assurance Plan.

Working Environment

  • Language - C++, C, Python.
  • Motor Driver -Trinamic , Allegro
  • Low level Drivers - ADC,keypad,pressure sensor,temprature sensor,GPIO
  • MCU - NXP, STM, Renesas/Hitachi
  • ML Model - Tensor Flow implementation
  • InterChip Communication - Bluetooth,I2c,SPI,CAN,Uart,USB
  • RTOS/Operating System - ThreadX,uCOS (Multithreading, Multitasking)
  • Usage of TFS and GIT integration
  • Development Tools - JTAG, Saleae,Oscilloscope,PCan,STM-IDE, SonarQube, Tortoise GIT
  • Test Automation Tool - TAF
  • Methodologies - Scrum,Scrum of Scrums,Waterfall

Sr Firmware Engineer

Robert Bosch
Bangalore
10.2012 - 09.2015

Room Heating System: The project is for room heating systems for buildings

  • I analyzed the requirements for the system and identified documents pertaining to the technical specifications of the system's software.
  • Configurations setup for peripherals GPIO, matrix keypad, UART0, UART1, I2C, ADC, timers, external interrupt
  • Active involvement in design of scheduler activities for the mid variant
  • Design and implementation of low-level drivers for I2C & Keypad
  • Design and implementation of internal SCM, Floor pavement drying, hot water distribution, temperature control, time management modules
  • Conducted design and coding reviews among the team members, and spearheaded the reviews with the client.
  • Onsite and offshore coordination for team which included delegations of task, client coordination
  • Team management and coordination

Working Environment

  • Language - C++,C
  • Low level Drivers - ADC,keypad,pressure sensor,temprature sensor,GPIO
  • MCU - STM
  • InterChip Communication - I2c,SPI,CAN,Uart
  • RTOS/Operating System - uCOS (Multithreading, Multitasking)
  • Development Tools - JTAG, Saleae,Oscilloscope
  • Methodologies - Waterfall

Embedded Engineer

Mahindra Satyam(GE)
Hyderabad
11.2003 - 08.2012

Combined HMI Rewrite, General Electric, Hyderabad, India Feb 2005 - Dec 2009

  • The project aimed at the functional requirements of the fixed icon, LED, and Dispense/Temp Control board application software.
  • It included HMI functionality, precise fill dispenser functionality, and feature pan functionality.
  • I gathered and analyzed the requirements from the client and translated them into design.
  • Implemented embedded C code for peripherals: GPIO, matrix keypad, I2C, ADC, timers, external interrupt, touch drivers, LCD display drivers, and watchdog timer in interrupt mode.
  • Implemented the feature for the pan, temperature, and keypad modules using the quantum framework.
  • Testing the functionality of drivers and applications using HEW IDE.
  • Conducted low-level debugging using an oscilloscope.
  • Understanding the concepts of AMBA architecture.

MasterLock, Hyderabad, India, Nov 2009 - Aug 2012.

  • The software uses a number combination to unlock the safe.
  • The buzzer sounds on a forced entry.
  • The safe used to fall back to standby mode when not in use.
  • The project was a low-power module.
  • The architecture was created using UML.
  • The project involved a 4x3 tactile keypad matrix, and a buzzer.
  • Played a crucial role in selecting the micro-controller for low-power applications.
  • Designed and developed a system to collect parameters and conditions for a lock safe using UML tools like Rational Rose.
  • Implementation of low-level drivers for a 4x3 tactile keypad matrix, buzzer, and I2C for EEPROM.
  • Implementation of password management modes (single/multiple entry) and energy management modes.
  • Creation and execution of test procedures for testing lock-safe systems on the production line.

Working Environment

Languages - C++, C. Low-level Drivers - GPIO, matrix keypad, I2C, ADC, timers, external interrupt, touch drivers, and LCD display drivers, and watchdog timer. MCU - Renesas/Hitachi. Interchip Communication - Bluetooth, I2C, SPI, CAN, UART, USB.
RTOS/Operating System - uCOS (Multi-threading, Multitasking). Usage of Perforce and SourceSafe.
Development Tools - JTAG, Oscilloscope, PCan,

Education

Master - Software Engineering

BITS
Hyderabad, India

Bachelor - Electronics

University of Nagpur
Nagpur, India

Skills

  • RTOS/OS -MicroC/OS-II, RTA-Osek, ThreadX,FreeRtos
  • Microcontrollers - STM, TI, NXP, Hitachi/Renesas series, Atmel148, PIC, Microchip, ARM7TDMI
  • Development Tools: Debuggers and emulators , JTAG, IAR, Minicube, Jlink, E6000, Tiny/SLPE7, E8, E10, Blackhawk
  • Programming Languages: C, C, Visual basic, Python
  • IDE - STMCubeIDE, Eclipse, HEW
  • Methodologies: Agile ,Scrum, Scrum of Scrum,Waterfall
  • Firmware Development: Renesas/Hitachi, Texas Instruments, LCD driver, Seven-segment and ADC interfacing, LED display, Pressure/temperature Sensors, PWM, Encoder and Stepper Motor
  • Communication Protocols: Bluetooth, I2C, CAN, SPI, UART
  • Machine Learning - TensorFlow

Work Preferences

Open to On-site | Open to Hybrid | Open to Remote 

Affiliations

  • Participated in invite only STM Congress at San Jose , CA
  • IEEE Nagpur Chapter for ECE

Timeline

Sr Firmware Engineer

Tecan Systems
10.2015 - Current

Sr Firmware Engineer

Robert Bosch
10.2012 - 09.2015

Embedded Engineer

Mahindra Satyam(GE)
11.2003 - 08.2012

Master - Software Engineering

BITS

Bachelor - Electronics

University of Nagpur
Shraddha Khandwe