Mahammad Rafi Shaik
AUTOMOTIVE EMBEDDED SOFTWARE ENGINEER
Hire this person
Send a job offer directly to this candidate
About
Automotive Embedded Software Engineer with 6+ years of experience in developing safety-critical ECU software for Airbag and ADAS systems. Proficient in Embedded C, AUTOSAR, and CAN communication. Experienced in implementing and validating automotive features such as Event Data Recorder (EDR) and Vehicle Event Data Set (VEDS). Skilled in MISRA-C compliant development, debugging, unit testing, and supporting ASPICE-compliant software development processes for automotive ECU projects.
Experience
Senior Software Engineer at Veoneer Safety Systems India Private Limited (2022-10 – Present)
- Engineered safety-critical application layer software for EDR and VEDS modules, ensuring 100% compliance with customer requirements for crash data retention.
- Configured AUTOSAR COM stack communication enabling ECU data exchange over CAN protocol.
- Designed and implemented EDR data recording logic to capture critical vehicle parameters during crash events based on customer requirements.
- Configured and validated sensor input signals and triggers used for crash detection functionality.
- Performed virtual crash simulations on a simulation bench by feeding sensor inputs to validate crash detection and airbag system behaviour.
- Analyzed crash data logs and verified parameters recorded by the EDR module to ensure accurate event data capture during crash scenarios.
- Debugged embedded software using Trace32 debugger and resolved issues during development and system integration phases.
- Conducted unit testing using VectorCAST, ensured MISRA C compliance, and supported ASPICE-compliant development processes including documentation and review activities.
- Successfully validated multiple crash simulation scenarios, ensuring reliable EDR data recording for safety-critical airbag deployment events.
- Defined and configured RTE interfaces to facilitate communication between Application Software Components (SWCs).
Embedded Software Engineer (Client: Continental Automotive) at SocBridge Semiconductors Private Limited (2018-04 – 2021-01)
- Engineered the RD software component for ADAS systems used by GM, Toyota, and Volkswagen to classify moving/stationary objects and analyze road geometry.
- Implemented object filtering logic and sensor data processing modules using Embedded C based on customer requirements.
- Validated module functionality by developing unit test cases within the Catch2 framework for C-based modules.
- Performed boundary value analysis and equivalence partitioning techniques to ensure robust test coverage.
- Ensured MISRA-C compliance and code quality using PRQA QAC static analysis and boundary value analysis.
- Conducted bench testing and debugging to verify software functionality and resolve integration issues.
- Developed HMI software for Instrument Cluster Display Systems to present real-time vehicle speed, warnings, and status.
- Validated the Board Support Package (BSP) layer to enable reliable communication between hardware peripherals and software layers.
- Executed test cases for I2C and SPI communication interfaces on the Renesas R-Car M3 controller.
- Resolved integration issues by debugging communication functionality and performing module-level testing.
- Developed a low-level CAN driver for MCP2515 by configuring control and status registers based on datasheet specifications
- Implemented bit timing configuration (baud rate setup) including synchronization, propagation, and phase segments
- Configured CAN message IDs, masks, and filters for selective message reception
- Developed transmit and receive APIs for CAN frame handling in a Non-AUTOSAR environment
- Integrated SPI communication for interfacing STM32 with MCP2515 controller
- Handled interrupts and status flags for message transmission and reception
- Performed unit testing and bench validation to verify data integrity and communication reliability
- Debugged CAN communication issues using embedded tools and test setups
Education
Bachelor of Technology in Electronics and Communication Engineering – G. Pulla Reddy Engineering College (GPREC) – JNTUA (2014 – 2017)
Diploma in Electronics and Communication Engineering – Govt. Polytechnic College (SBTET) (2011 – 2014)
