Summary
Overview
Work History
Education
Skills
Customer Experience
Timeline
SoftwareEngineer

Shidlingayya M G

Software Engineer
BENGALURU, KARNATAKA , INDIA

Summary

Total 17+ years of experience in different domains like Healthcare (Major), Firmware Development, Middleware Development, Software Architecture, Software Design, Automotive, Embedded & Telecom.

Overview

19
19
years of professional experience

Work History

Technical Team Lead

Stryker Healthcare
07.2024 - Current
  • Leading “Technical team” spread across different time zones for two NPDs in Pain Management and Cancer Device domains running in parallel
  • Responsible for designing the Architecture, Code quality standards, Code Review process, CI/CD pipelines as per Medical Device standards per FDS
  • Played major role in defining the “Common architecture” across two products to improve the efficiency of the software team
  • Designed and implemented multiple modules such as – Connectivity, Common Modules, Software Update, Device Connectivity, Installer App for first time device configuration, JSON library based on Rapid JSON, IPC mechanism between Board & across multiple boards
  • Responsible for overall software quality of the products
  • Defining rules& Optimizing C/C++ rules for Static violations based on SonarQube, Dynamic Violations, Unit Testing & Test Automation architecture

Technical Team Lead

Analog Devices
02.2023 - 06.2024
  • Leading technical team to re-architecture the “Clinical Study watch” software with modern OOPS design patterns
  • Defining the Quality matrix for code review, code commit, CI/CD pipeline
  • Defining code review template based on modern coding practices and integrating in CI/CD pipeline.
  • Leading the coding design team, Unit Testing strategy, integration testing strategy by working with stake holders
  • Working with cross functional team to finalize the “Software Architecture design” & DOD for code commit process.
  • Re-Implemented major legacy components with modern architecture – IPC mechanism, Task Architecture, Unit Testing Strategy, Sensor interface layer, Driver Interface Layer
  • Implemented code quality check based on MISRA-2008/MISRA-2012 & coverity part of CI/CD pipeline to improve the software.
  • Driving Driver development for Birch project – MAX4288, PCA, I2C, SPI, Timer, ADC etc
  • Participating in clinical trials for Birch project used in chemical analysis for CRRT dialysis machine

Principal Software Engineer

Baxter International
12.2018 - 02.2023
  • Worked as a Principal Software Engineer for Reference Platform implementation
  • Leading Knowledge transfer activities for Reference platform from Sweden to Bangalore RnD
  • Implemented “Communication Stack” for UNO program based on “PPP/LWIP/TCP-IP/UDP” protocols based on Yocto Linux
  • Setting up new software development tools & helping team to define new architecture platform for medical devices
  • Training new employees for Reference Platform architecture
  • Design and development of Calibration Tool based on Windows .NET 4.x version and C#
  • Setup CI/CD pipeline and Linux containers servers – GIT, Docker, Kubernetes
  • Driving design and architecture for “Exactamix” product application development
  • Working on Claria-2019 (PD Machine) release enhancements in “Remote Connectivity” area for patient prescription
  • Design and development of Reference Platform team – Device Provisioning, Cyber Security, System Information Manager, Credential Manager, Device Certificate Management modules etc.
  • Design and development of “WinFTC & HIIT” calibration and diagnostic tools for Dialysis machine – Claria/Legacy
  • Training team for Quality guidelines and good design practices etc.

Host Architect/Lead

GE Healthcare
05.2011 - 11.2018
  • Worked as a Host Architect/Lead for MRI Air Coil Technology development – This algorithm used to automatically select desired coil configuration based on scan volume & patient prescription
  • Leading the technical discussions in USA counterpart for MRI Air Coil Technology
  • Worked as a Host Architect/Lead for designing “Calibration” Algorithms – These algorithms used for acquiring coil sensitivity maps during Prescan & MRI scanning
  • Worked as a Technical Lead for PTx algorithm which involves acquiring the signals from 2 Channels (BODY + Surface coil)
  • Worked as a Module lead to develop algorithm for tuning MRI Scanning parameters like Transmit Gain, Center Frequency, Auto-Shim etc. before scanning starts to avoid B1/BO homogeneity
  • Worked as a Module lead to develop prescan algorithms to reuse the MRI Scanning parameters for next series scanning
  • Developing Coil Information Management algorithms which involves fetching information related to Coil like Transmit Channels, Receive Channels & send to Firmware via Pulse Sequence
  • Worked as a software lead to drive FMEA, DFMEA & Safety related process
  • Good experience in handling Leading IB team related work like closing CSO, Releasing FMI, SP, visiting customer sites to understand the problem & providing the work around till next release, Closing Trackwise Investigations
  • Good understanding of NPI release strategy & all the process right from M1 to M4 milestones

Software Engineer

Kyocera Wireless Technology
03.2010 - 05.2011
  • Handled projects in Telecom Domain & played major role in developing algorithms Browser domain
  • Developed algorithms to store the Bookmark and History of URLs visited by user
  • Developed algorithms to handle downloading DRM, non-DRM files and storing in Media folder based on policy
  • Used BREW Technology & C, C++ to develop the algorithms, Perforce (Version Controller) etc.

Software Engineer

Robert Bosch India
03.2008 - 02.2010
  • Handled projects in automotive domain for Anti Brake System and ESP products
  • Worked on HSW (Hardware Near Software) Layer of software components
  • Guiding the Hardware engineers for developing the schematic diagrams & Finalizing the IO pins etc.
  • Used Embedded C/C++, CAN, Canoe, CANALYZER, CAPL, KWP2000, OSEK(RTOS) technologies for project

Intern

Simens R & D
01.2007 - 03.2008
  • Handled projects in automotive domain for Instrument Cluster & Vehicle Monitoring System products
  • Responsible for developing algorithms in area of Vehicle Monitoring System based on vehicle diagnostic data
  • Guiding the Hardware engineers for developing the schematic diagrams & Finalizing the IO pins etc.
  • Used Embedded C/C++, CAN, Canoe, CANALYZER, CAPL, KWP2000, OSEK(RTOS) technologies for project

Education

Bachelor of Engineering - Electronics and Communications

PDIT College of Engineering
01.2006

PUC - undefined

PU Board Karnataka
Mundargi
01.2002

Skills

Programming /Scripting: C/C/C11/C14/C17/C20/C23/Design Patterns/OOAD/OOPS/ Python 36/Bash

Customer Experience

  • Acquired good communication skills with USA customer by visiting USA 6 times on L1 Visa & currently holds valid L1 Visa & Also visited Japan during my stay with Robert Bosch and got good skills in handling Japanese customer
  • Visited Lund, Sweden for knowledge transfer for Reference Platform in Baxter International

Timeline

Technical Team Lead

Stryker Healthcare
07.2024 - Current

Technical Team Lead

Analog Devices
02.2023 - 06.2024

Principal Software Engineer

Baxter International
12.2018 - 02.2023

Host Architect/Lead

GE Healthcare
05.2011 - 11.2018

Software Engineer

Kyocera Wireless Technology
03.2010 - 05.2011

Software Engineer

Robert Bosch India
03.2008 - 02.2010

Intern

Simens R & D
01.2007 - 03.2008

PUC - undefined

PU Board Karnataka

Bachelor of Engineering - Electronics and Communications

PDIT College of Engineering
Shidlingayya M GSoftware Engineer