
Timeline
Skills
Embedded systemsDebuggingLinuxCEmbedded softwareSoftware developmentC++Device driversClearcaseFirmwarePerlRtosArmUnixOperating systemsRequirements analysisMultithreadingAbout me
Software Architect at Robert Bosch Engineering India
Education

New horizon public school
1983 - 1996Tenth standard scienceActivities and Societies: Cultural and Sports

Sjrc arts, science and commerce college, race course rd, bangalore-09
1996 - 1998Pre university certificate physics chemistry, maths, biology 12thActivities and Societies: Physics Chemistry, Maths, Biology

The university of texas at arlington
2005 - 2006Masters electrical engineeringActivities and Societies: Developed a RTOS for a PIC18F452. RTOS would do pre-emptive and co-operative Multitasking RTOS was used on a Rover/Robot.

Visvesvaraya technological university
1998 - 2003Bachelor of engineering electronics and communication engineeringActivities and Societies: Social Media and Customer Service trainings. Microprocessor Systems & Microcontroller Systems
Experience

Convergys intelligent contact
Jul 2003 - Dec 2004Senior technical support engineerSupport Microsoft office, Microsoft outlook & Outlook Express Installation maintenance & troubleshooting.

The university of texas at arlington
Sept 2005 - Jan 2006Graduate research assistantDeveloped Visio drawings and PowerPoint presentations for Advanced Micro Processor Systems.

Fastvdo inc.
Sept 2006 - Aug 2007Hardware engineerHardware Engineer I – FastVDO LLC, Columbia, Maryland. [Sept 06 – August 07]SmartCapture usb 2.0 h.264-aac Encoder:SmartCapture is a USB 2.0 based hardware encoder. It takes Composite Analog Video in via a 3 Barrel (Video, L-R Audio and GND) RCA cable, digitizes and encodes it to H.264 Video and AAC Audio. The Encoded AV stream is dumped onto a PC’s Hard disk, A GUI program called the SmartPlayer commands the SmartCapture device, and controls the Encoding process.Accomplishments and Responsibilities:Developed Low Level drivers using C for LPC2888 host controller’s peripherals namely,Controlling the Clock Generation Unit.Interrupt Service Handlers.I2C interface for controlling Video ADC.I2S and SAI-SAO interfaces for A2D conversion of the 16 bit L & R Audio.The USB 2.0 device controller – USB Stack and DMA Channels.Flash Controller for boot loading using Philips MassDFU.UART interface for debuggingModified the rwBulk drivers from the Win DDK for SmartCapture’s requirements.Coordinated with offshore team which developed the GUI with Visual Basic.Website: http://www.fastvdo.com/SmartCaptureProgramming Language: C.Host: WindowsPlatform: Metrowerks Code-RealView ARM Compiler, NoHau-Seehau Debugger for ARM7-TDMI, Visual Studio .Net 2003 Show less

Siemens
Aug 2007 - May 2010Product engineerProduct Engineer, Control Panel – Siemens Energy, Richland, Mississippi, USA [August 07 – Current]MJ-4A control panel for voltage regulator:A Motorola MC68332 based Control Panel controls the operation of Voltage regulators, it runs a multi tasking multi threaded Real Time OS called RTXC. The Control Panel houses a daughter board called the Communications Module which has a Motorola MC68HC16 as the host controller, running the 16 bit version of RTXC. The 2 boards communicate via the Queued Serial Peripheral interface. A Visual C++ based PC Program called the MJXplorer is used to configure the control panel and read/write data from/to it. The Program talks to the Control Panel through the Serial Port and provides an easy to use Graphics User Interface.Accomplishments and Responsibilities:Implemented Low Level Driver for boot loading of AM29F400BB Flash memory interfaced with the MC68HC16 on the communications module.Implemented the voltage regulator Maintenance Approximation Algorithm in C.Developed a Graphic User interface called MJXplorer, using Visual C++ to read/write to the panel through the serial port, based on 2200 Protocol. The Application works with 2 threads – the main thread and a read thread, which works based on EV_RLSD & EV_RXCHAR events.The Read thread uses WaitCommEvent and other Windows API functions.Implemented Debugging mechanisms using the SPI and UART interface.Researched and implemented hardware improvements.Website: www.usa.siemens.com/energy/regulatorcontrolProgramming Language: C, C++.Host: WindowsPlatform: Wind River Diab 5.0, Visual C++ .NET 2003. Show less

Dell technologies
Jun 2010 - Jul 2014> Lead 1.0 Project GUI team in a Project Lead & Individual contributor role.> Lead a Major release of CLI team in a Project Lead, Scrum Master and Individual Contributor role.> Contributed to Design and development of REST URIs.> Streamlined Agile process implementation and execution with CLI team.> Worked on Yocto-GIT Migration activities.> Worked on Timing Analysis of IPMI commands.> Worked on Static and Dynamic code analysis using Fortify 360 and YAMD.> Implemented Firmware Update and Job Queue features in Command Line interface. Show less
Platform Software Staff Engineer
Jun 2010 - Jul 2014Sr. Firmware Engineer
Jun 2010 - Dec 2010

Honeywell
Jul 2014 - May 2015Tech leadWorking on Lighting Control Products with EnOcean RF Technology.

Bosch india
Jun 2015 - May 2019Senior architectSoftware Architect of Electric Power Steering.Automotive Steering: RBEI’s Automotive Steering Departments cater to various OEMs for Electric Power, Para Axial and Column Steering productline. As an Architect:Software Architecture & Design of Jaguar, JLR, FIAT, FERRARI, Volvo Car Company, EPS Projects.Static & Dynamic Design, Data Flow & Control Flow paths, Critical Flow Path, ASIL D flow.Safety Analysis & Dependent Failure Analysis per IS026262 Standards.MATLAB(MBD:Model Based Design) Automatic Parking Control, Lane Assist, Pull Drift Compensation, Lane Deprture Warning, LimpHome Design.DRBFM-L3(pursuing). Show less

Larsen & toubro
May 2019 - Aug 2019Program managerProgram Manager for LTTS Services offered in Automotive Industry.

Aptiv
Sept 2019 - Jul 2022Software project managerSoftware Project Leader BMW ADAS hPAD & mPAD Software Release Managemento Direct Interactions with BMW Line Management for SW Releases and Bugs tracking.o Leading and Resolving SW Problems in Released SW and Managing Release cycles. Managing SW Integrators and Developers. BMW ADAS hPAD & mPAD Continuous Integration Managemento Continuous Integration of SW in to Jenkinso Fully Automated testing of Integrated SW: SWIT, BVT (Build Verification), RUT (Resource Utlization)Software Project Leader for both Release Management and Continuous Integration..Website: www.aptiv.com Show less

Bmw group
Jul 2022 - Mar 2023Specialist for software platform automated drivingProduct Software-Platform automated Driving, Software Integration and Release Management.

Wsaudiology
Apr 2023 - nowEngineering manager
Licenses & Certifications
- View certificate

Leading leaders
Leadership pipeline instituteNov 2023 
Microsoft certified professional
MicrosoftOct 2004
Six sigma green belt
Honeywell
Six sigma green belt
HoneywellMay 2015
Volunteer Experience
Mentor
Issued by Dream A Dream on Jul 2010
Associated with Rangarajan V.
Languages
- geGerman
- enEnglish
Recommendations

Juraj štefanić
software engineer & technical writerZagreb, Zagreb, Croatia
Giannis palavatsos
Risk and Fraud Management DirectorGreece
Yaren tunçoğlu
Yapı ve Kredi BankasıAkhisar, Manisa, Türkiye
Lucas eduardo
Operador Mantenedor lll - Técnico MineraçãoConceição do Mato Dentro, Minas Gerais, Brazil
Diego acosta
MBA IE Business School | Manager Financial Analysis | FP&A ManagerMexico City, Mexico
Sergio flores araya
Especialista de productoCartago, Cartago, Costa Rica
Kashyap naik
Logistics analyst at Glen Dimplex AmericasKitchener, Ontario, Canada
Rahul bedre
SAP Senior Financial Analyst at EatonEaton
Anna belenko
Chief Financial Officer – IT CompanyUkraine
Carolin schrader-böhr
New Work - New Office | Von Konzept bis Realisierung: Innovative Büroeinrichtung für zeitgemäße Arbe...Region Köln/Bonn
...