Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Mukesh Jha

Troy

Summary

Experience in embedded software development, firmware development in automotive infotainment systems, SRS (safety restraint systems), ADAS, consumer electronics, and telecom. Extensive experience in the full software development life cycle, from requirement analysis, designing, coding, to deployment of the product. Experience in Agile and Scrum processes (SAFe, Lean Agile principles) for software development and testing. Expertise working in Classic AUTOSAR authoring/configuration tools (EB Tresos, 3D AUTOSAR Builder Tool, Vector DaVinci). Expertise in the SOMEIP protocol and experience in signal-to-service and service-to-signal conversion. Configured SECOC module to enable MAC authentication feature for Tx and Rx secured PDU. Expertise working in the communication stack, DCM (Diagnostics Communication Manager), DEM module (Diagnostics Event Manager), BSW (Basic Software Module), cybersecurity, IDS (Intrusion Detection System), NVM (Memory Services), and Ethernet stack using the AUTOSAR tool EB Tresos and the ETAS ISOLAR toolchain. Expertise in working with DOORS tool to manage the system and software requirements, and handling the traceability between system, software, and customer requirements. Specialize in project management, process improvement, and technical troubleshooting. Possess strong problem-solving, critical thinking, and teamwork skills, enabling successful collaboration and innovative solutions. Excel in fast-paced environments, requiring attention to detail and adherence to deadlines.

Overview

16
16
years of professional experience

Work History

Software architecture Engineer

GENERAL MOTORS
07.2023 - Current
  • Troubleshoot code, and support integration and configuration of GM BSW components (NVM, COM, OS, RTE, GM BSW modules, and application software components).
  • Review the existing UBSW component to determine if restructuring is needed to improve quality, maintainability, reusability, or other software improvements.
  • Technical lead for delivering CAN-based persistent software to an outsource supplier.
  • Software solution lead engineer to lead the cybersecurity topic, CAN, LIN, Ethernet, and deliver the BSW module to outsource controllers.
  • Driver software architecture to enable the Software Utility Component (SUM module) for the SUM-partial network feature, SUM – Secure Communication using the SecOC module.
  • Experience with AUTOSAR concepts - BSW (Communication Services, Memory Services, System Services), architecture, specifications, and configuration tools (RTE configuration), etc.

Lead staff software engineer

Continental Automotive
10.2018 - 07.2023
  • Serve as a software project manager and technical lead for the T21 ACU (air bag control unit) project.
  • Responsible for the implementation of the communication stack, diagnostics, and error handling component using the EB Tresos tool for the SRS (safety restraint system).
  • Manage, track, and prioritize issues and change requests using IMS Integrity, and participate in code reviews of embedded software code written in C language, managed code using MKS.
  • Serve as the technical lead and product owner of the software diagnostics and error handling function development for the long-range radar (LRR) product.
  • Manage, track, and prioritize issues using JIRA, and participate in code reviews of embedded software code written in C language, managing code using GITHUB.
  • Translate functional specifications into software-level requirements, and document them in IBM Rational DOORS.
  • Ensure compliance with AUTOSAR standards, and work with the functional safety team to define automotive safety integrity level (ASIL) requirements to reduce risk for hardware and software safety.

Lead embedded software engineer

Visteon corporation
08.2015 - 10.2018
  • Responsible for the design and development of the application layer for the audio head unit.
  • Perform QAC (static analysis tool) and run Coverity to assure that the software is designed properly and adheres to MISRA standards.
  • Responsible for the design and development of the tuner AM/FM module, SXM, DAB (Digital Audio Broadcasting), and traffic announcement features for the European variant.
  • Collaborates with the software system team to diagnose, perform root cause analysis, and implement corrective actions for vehicle quality issues.
  • Responsible for the design and development of high-speed audio data through the A2B bus.

Technical Lead

KPIT Infosystems
09.2013 - 08.2015
  • Responsible for designing software for the graphic processor to implement the HMI for the instrument cluster program for Buick, Opel, and Chevy GM models.
  • Develops, creates, and updates software design documents adhering to the established development process to ensure proper and efficient software design.
  • Responsible for the design and development of multimedia features for the application (phone, navigation, audio) using the MOST50 protocol.
  • Collaborates with the software system team to diagnose, conduct root cause analysis, and implement corrective actions for vehicle quality issues.
  • Responsible for writing integration tests, and unit test plans for the graphic processor side.
  • Read, analyze, and interpret the microcontroller manual to write driver-level software for different peripherals (UART, I2C, SPI, USB) to get the microcontroller running.

Senior Engineer – Software

Sasken Communication Technologies Ltd
09.2010 - 09.2013
  • Responsible for writing firmware in C and CMM Script language to validate UART, I2C, SPI, SD card, ADM, and DDR modules for MSM Qualcomm chipsets.
  • Involved in the automation activity to automate the test module using the Qualcomm proprietary tool and Python script.
  • Involved in post-silicon validation of various peripheral devices (I2C, UART, SPI, SD card) for the Strider chipset.
  • Responsible for the design and development of post-processing features in the Linux display driver for 8974 Snapdragon chipsets for the Android team.
  • Responsible for designing the whole test software framework to validate Bluetooth, FM, and the common subsystem.

Software Engineer

L&T Integrated Engineering Services
01.2009 - 09.2010
  • Responsible for designing software for programming the RF-based wireless sensors, which communicate using the RF protocol, and for receiving the data from the sensors to broadcast the same on the QS link.
  • Designing and implementing wired and wireless sensors in C.
  • Responsible for designing the autodetection module of wired and wireless sensors using an A/D converter.
  • Responsible for designing the bootloader for the QSM module, which has a 2-microcontroller approach.
  • Responsible for unit and integration testing for the respective modules.

Education

BE - Electronics & Communications

GGD University Bilaspur
03.2003

Skills

  • Embedded programming
  • Software architecture
  • Automotive standards
  • Communication protocols
  • Root cause analysis
  • Project management
  • Problem solving
  • Issue tracking
  • Regulatory compliance
  • Technical documentation
  • Engineering software
  • AUTOSAR compliance
  • Change request management
  • Code review
  • C/C programming
  • Embedded Linux development
  • Requirements analysis
  • Debugging tools (Lauterbach Trace32)
  • RTOS (MQX, OSEK, uC/OS)

Projects

UBSW (Plug and play team), Software Architecture engineer, AUTOSAR ISOLAR TOOL(ETAS), GIT, JIRA, Embedded C, Lauterbach debugger, python, RTA-OS, NXPS32K388, SECOC, SOMEIP protocol T21 ACU (Airbag control unit) platform, Software Project manager and technical lead, AUTOSAR EB Tresos tool, PClint, IC5000 debugger, wind river workbench IMS, Embedded C, Vflash tool, Lauterbach debugger, CFL tester and PCdiag internal tool ARS540GM13, Product owner, AUTOSAR, Doors, CANoe, MKS integrity, Eclipse, Embedded C, C++, Lauterbach debugger, GitHub, JIRA, confluence, QAC, JTAG, XCP, Autosar builder tool, EB Tresos Global B low and high SRR and LRR sensor, Function delivery Owner, AUTOSAR, Doors, CANOE, MKS integrity, Eclipse, Embedded C, C++, Lauterbach debugger, JIRA FG4.1 C519N silver box program, Project lead, Green hills multi, RTC, DET tool, CANOE panel, RH850 Language: Embedded C B515 silver box program, Application component lead, IAR workbench v7.20.2, RTC, DET tool, CANOE panel, MQX operating system A1BC MY16 Instrument cluster, Technical lead, Green Hills MULTI: Compiler and debugger for NEC V850 chips used with Minicube, CANOE Panel, MOST network, Vector CANOE Software: CAN and LIN simulation tools with CAN case and CAN card. K2L-ATS: MOST simulation and logging software used with K2L MOCCA, OS: OSEK, Micro-ITRON Language: Embedded C Scripting language: python, bash Jenkins and make utility Pronto, Senior software engineer, Clearcase Lauterbach TRACE32 embedded Linux Strider, Senior software engineer, ClearCase, Lauterbach. OS - Android Platform QSM, Senior software engineer, Beyond Compare, Lauterbach, MKS. OS: uC/OS VI automation for unicorn platform, Software engineer, Lauterbach OS: windows xp Script language: Python, CMM scripting

Timeline

Software architecture Engineer

GENERAL MOTORS
07.2023 - Current

Lead staff software engineer

Continental Automotive
10.2018 - 07.2023

Lead embedded software engineer

Visteon corporation
08.2015 - 10.2018

Technical Lead

KPIT Infosystems
09.2013 - 08.2015

Senior Engineer – Software

Sasken Communication Technologies Ltd
09.2010 - 09.2013

Software Engineer

L&T Integrated Engineering Services
01.2009 - 09.2010

BE - Electronics & Communications

GGD University Bilaspur
Mukesh Jha