Skip to content

shanmukhananda/CV

Repository files navigation


Shanmukhananda E R (Shanmukha)

Senior Software Engineer at MathWorks


Summary

10 years of experience in Software Development using C++ for products like Simulink, Automotive Products like Navigation and Advanced Driver Assistance Systems.


Skills & Expertise

Programming Languages C++
Operating Systems QNX, Linux, Windows
Skills OOAD, Design Patterns, UML, Data Structures, Algorithms
Tools Git, Perforce, Visual Studio, JIRA
Libraries/Frameworks Google Test, Boost, Qt

Organizations

Company Location Positions Held Start-End Duration
MathWorks Bengaluru Senior Software Engineer Jun 2019 - Present 2 years
HARMAN International Bengaluru, USA Sr. Engineer, II, SW; Sr. Engineer I, SW; Engineer, SW Jul 2014 - Jun 2019 4 year 11 months
Robert Bosch Engineering and Business Solutions Ltd. Bengaluru, Germany Senior Software Engineer; Software Engineer; Associate Software Engineer Jul 2011 - Jul 2014 3 years

Experience

Designation Company Role Start - End Duration
Senior Software Engineer MathWorks Software design and development for Simulink Variant Reducer product Jun 2019 - Present 2 years
Sr. Engineer II, SW HARMAN International Software Development for ADAS/AD projects like Monocular Vision based Automatic Emergency Breaking Mar 2019 - Jun 2019 3 months
Sr. Engineer I, SW HARMAN International Requirements elicitation for Navigation systems. Software Development for Sensor Driver, Navigation middleware, Visual SLAM Sep 2015 - Feb 2019 3 year 6 months
Engineer, SW HARMAN International Software Development for Navigation systems, mainly for Navigation Controller and Positioning component Jul 2014 - Aug 2015 1 year 2 months
Senior Software Engineer Robert Bosch Engineering and Business Solutions Ltd. Software Development for Navigation systems, mainly for Route Calculation and Driver Assistance Oct 2013 - Jul 2014 10 months
Software Engineer Robert Bosch Engineering and Business Solutions Ltd. Software Development for Navigation systems, mainly for Route Calculation component Aug 2012 - Sep 2013 1 year 2 months
Associate Software Engineer Robert Bosch Engineering and Business Solutions Ltd. Software Development for Navigation systems, mainly for Route Calculation component Jul 2011 - Jul 2012 1 year 1 month

Projects

Simulink Variant Reducer

Duration

Jun 2019 – Present

Description

Simulink provides Variant Blocks which are used to create multiple variations of a model. Based on the configuration a particular variation will be activated. Variant Reducer used to reduce variations depending on user provided options. Variant Reducer is used to create a simpler model with minimum or no variations.

Roles/Responsibility

  • Requirements analysis from customer
  • Software Design and Development
  • Implementation using C++, MATLAB

ADAS using Front Facing Camera

Duration

Nov 2018 – Jun 2019

Description

ADAS (Advanced Driver Assistance Systems) using Front Facing Camera Project aims at providing various Active Safety features like Automatic Emergency Breaking, Lane Departure Warning etc. using Monocular Camera as a primary sensor.

Roles/Responsibility

  • Implementation and Integration of Camera and CAN Pipelines for Perception and AEB Algorithms
  • Development of various modules using Texas Instruments Vision SDK on TDA2Px hardware
  • Implementation using C, C++, Python

Multi Agent Cloud SLAM

Duration

Jul 2017 – Oct 2018

Description

SLAM (Simultaneous Localization and Mapping) constructs/updates a map of an unknown environment while simultaneously keeping track of an agent's location within it. MACS (Multi Agent Cloud SLAM) collects map and location information from multiple cars(agents) and builds a global HD map in the cloud. This global HD map be used by cars(agents) for better positioning.

Roles/Responsibility

  • Setting up Docker build and run environment for ORB_SLAM2 for initial prototype
  • Implemented initial prototype to fuse GPS information
  • Implementation using C++, Python

Navigation Middleware

Duration

Jul 2014 - Jun 2017

Description

The Project aimed at providing data from Core-Navigation, like Positioning information to other modules in the system like Diagnostics module, HMI, CarPlay and Android Auto using DBus and QNX Resource Manager. The Project also aimed at providing information to Core-Navigation from external source, like SiriusXM traffic data, weather data from platform SXM application. It also bridges Speech data communication from HARMAN Core Navigation to Nuance Speech Engine for Navigation voice guidance.

Roles/Responsibilities

  • Software Development for Bike Navigation Middleware for Yamaha and Honda products
  • Sensor driver development for Wheel and Gyroscope
  • Implementation using C++

ADAS using eHorizon

Duration

Jun 2013 - Jun 2014

Description

ADAS using eHorizon Project involved in providing the slope and curve information to engine control unit, headlight control unit etc. This information is provided according to ADASISv2 standard defined by ADASIS forum

Roles/Responsibilities

  • Implementation of 30km Horizon for Integrated Predictive Power Train Control (IPPC) for trucks
  • Implementation using C++

Route Calculation

Duration

Jan 2012 - Jul 2014

Description

Route Calculation is a core component of navigation software, involved in calculation of the different routes (Eco, fast and short) and dynamically re-calculating the route based on the position update and Traffic messages.

Roles/Responsibilities

  • Analysis of existing system to derive functionality
  • Software Development and Maintenance
  • Implemented Route Logging feature in a debug tool
  • Implementation using C++

Education

Institution Degree Major Year Grade
Bangalore Institute of Technology, Bangalore Bachelor of Engineering (B.E.) Computer Science and Engineering 2007 - 2011 75.47%

Honors and Awards

Award Organization Date Details
Teamwork and Respect HARMAN International Dec 2018 Successful Completion of HondaJF0T SOP (2)
HARMAN Merit Award HARMAN International Mar 2015 HARMAN Merit award from HARMAN Connected Car Division for my contributions towards Navigation Development for OEM Projects
U Earned It award Robert Bosch Engineering and Business Solutions Jun 2012 U Earned It award from RBEI/ECF1 for my contributions during Jan-Jun 2012
U Earned It award Robert Bosch Engineering and Business Solutions Dec 2013 U Earned It award from RBEI/ECS3 for my contributions during the year 2013

Certifications

Name Issuer Date
Introduction to Linux edX April 2014
Introduction to Computer Programming Part 1 edX September 2014
Introduction to Computer Programming Part 2 edX November 2014

Languages

  • English
  • Kannada

Interests

Programming, OOAD, UML, Design Patterns, Travelling, Cooking, Badminton, Physical exercise


Personal Details

Date of Birth 03 Sep 1989
Location Bengaluru, India
Nationality Indian

Social Media


About

Resume

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published