MBD Software Testing Engineer at TopGrep Tech Private Limited · Bengaluru (Bangalore) · 4 - 6 years · ₹3L - ₹7L / yr · Bootstrapped · Posted 19 May 2026

Position Title: Motor Control Unit Software Testing Engineer – MBD
Reporting To: Manager – MCU Software
Location:Bangalore
Employment Type: Contract
Experience: 4–6 Years
Industry Preference: Automotive
Educational Qualification: B.Tech / M.Tech in Electrical Engineering or related discipline
About the Role
We are looking for a Model Based Test (MBD) Engineer with strong experience in Motor Control Unit (MCU) software functional verification at subsystem level for automotive applications. The role involves model-based testing, verification, and validation of motor control software using MATLAB/Simulink environments and MathWorks toolchains.The ideal candidate should have hands-on experience in MIL/SIL testing, test case development, verification planning, issue analysis, and subsystem-level validation of motor control software for induction motor and PMSM applications.
Key Responsibilities
- Perform subsystem-level functional verification and validation of MCU software
- Work on Motor Control FOC software architecture for Induction Motors, PMSM motors
- Create and execute Design Verification Plans (DVP)
- Perform software unit testing using MIL (Model-in-the-Loop), SIL (Software-in-the-Loop)
- Develop and execute test cases using MATLAB, Simulink, and Simulink Test Harness
- Identify and report issues, support debugging and resolution activities
- Generate validation and final test reports
- Support MCU software calibration activities at vehicle level
- Work with microcontrollers, preferably Infineon TriCore
Required Skills
- Strong knowledge of MATLAB, Simulink, Simulink Test Harness, MathWorks toolchain
- Experience in MIL/SIL testing and model-based verification
- Understanding of Motor Control FOC architecture and automotive embedded systems
- Good analytical, debugging, and problem-solving skills
- Understanding of automotive software development and validation processes is an added advantage.

About TopGrep Tech Private Limited
About
Company social profiles
Similar jobs (2)
- Provide technical job support for Automotive Embedded/ECU testing activities.
- Validate the MCU 5V reference voltage (VREF) under normal and fault conditions.
- Design and execute test cases for voltage monitoring and fault detection.
- Perform over-voltage and under-voltage fault injection.
- Monitor and validate Power-Good (PG) status during different voltage conditions.
- Capture and analyze ADC readings and compare them against expected values.
- Verify accurate detection of voltage-related faults.
- Validate ECU diagnostic behavior, fault codes, and reporting.
- Perform positive, negative, boundary, and fault-condition testing.
- Analyze test failures and perform root-cause analysis.
- Support debugging of ECU hardware/software issues.
- Review requirements, test specifications, and validation documents.
- Execute regression testing after software/firmware changes.
- Provide technical guidance and troubleshooting support as part of the job-support engagement.
Power Electric Vehicles with embedded software for battery management and autonomous driving.
What you'll do:
- Develop BMS algorithms (SOC/SOH estimation)
- Implement CAN bus communication protocols
- Code motor control algorithms (FOC, sensorless)
- Build ADAS features (ultrasonic parking, vision)
- HIL testing with Vector tools
- Optimize for automotive-grade reliability (AUTOSAR)
What we need:
- C/C++, Embedded Linux/RTOS
- Microcontroller experience (STM32, NXP)
- Control systems or automotive interest
- Debugging skills (oscilloscopes, logic analyzers)
Future-proof skills:
- Work on actual EV prototypes
- Portfolio for Tata, Mahindra EV teams
- Automotive cybersecurity exposure






