MCU Software Testing Engineer at TopGrep Tech Private Limited · Bengaluru (Bangalore) · 3 - 5 years · ₹3L - ₹7L / yr · Bootstrapped · Posted 12 May 2026

Position: Deputy Manager – Motor Control Unit Software Testing Engineer
Location:Bangalore
Employment Type: Contract
Experience: 3–5 Years
Industry Preference: Automotive
Educational Qualification: B.Tech / M.Tech in Electrical Engineering or related discipline
About the Role
We are looking for a Motor Control Unit (MCU) Software Testing Engineer with experience in software functional verification at component and vehicle level for automotive motor control applications. The role involves component-level and vehicle-level functional verification of motor control software, execution of test strategies, calibration, dyno testing, and validation activities for induction motor and PMSM-based systems.The ideal candidate should possess hands-on experience in MCU software testing, debugging, calibration, and validation using industry-standard automotive tools and processes.
Key Responsibilities
- Perform functional verification and validation of Motor Control Unit software at component and vehicle level
- Work on Motor Control Field Oriented Control (FOC) software architecture for Induction Motors, Permanent Magnet Synchronous Motors (PMSM)
- Create and execute Design Verification Plans (DVP) for MCU software
- Perform Software unit level testing, System level testing, Dyno tuning activities
- Develop test cases, execute test scenarios, identify issues, and coordinate with development teams for issue resolution
- Generate validation and testing reports for validation teams
- Prepare and maintain DVPR documents, SOR documents, Production reports
- Perform MCU software calibration activities at vehicle level
- Utilize testing and debugging tools including Vector CANoe, CANalyzer, Lauterbach debugger tools, PLS systems
Required Skills
- Strong understanding of Motor Control FOC software architecture
- Good knowledge of Embedded C programming
- Experience in automotive embedded software testing and validation
- Experience in software debugging, calibration, and verification activities
- Good analytical and problem-solving skills

About TopGrep Tech Private Limited
About
Company social profiles
Similar jobs (3)
- 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
Job Description – Mechatronics Engineer
Position
Mechatronics Engineer
Experience
2 years
Location
Bengaluru, India
About the Role
We are looking for a hands-on Mechatronics Engineer with approximately 2 years of experience to work on the development and integration of intelligent electro-mechanical systems.
The role involves a combination of electronics system assembly and testing, sensors and actuators, control algorithms, estimation algorithms, embedded implementation, system configuration, and hardware-software integration. The ideal candidate should be comfortable working across the boundary between mechanical, electrical, embedded software, and algorithms.
Key Responsibilities
1. System Assembly & Integration
- Assemble and integrate electro-mechanical systems, sensors, actuators, embedded computers, controllers, and associated electronics.
- Perform wiring, connection, sensor installation, and basic electrical integration.
- Support integration of cameras, IMUs, GNSS, encoders, motors, servos, and other sensors/actuators.
- Configure systems for laboratory, ground, and flight testing.
- Troubleshoot hardware, electrical, communication, and integration issues.
2. Electronics Testing & Validation
- Develop and execute test procedures for electronic and mechatronic subsystems.
- Perform functional testing, sensor validation, actuator testing, and system-level testing.
- Use laboratory equipment such as oscilloscopes, multimeters, power supplies, electronic loads, and logic analysers.
- Analyse test data and identify hardware, firmware, sensor, or integration issues.
- Maintain test records, test reports, and issue/defect logs.
3. Control & Estimation Algorithms
- Implement and integrate control algorithms for electro-mechanical systems.
- Work with PID, state-space, feedback control, actuator control, and related control techniques.
- Implement estimation algorithms such as complementary filters, Kalman filters, EKF/UKF, or sensor fusion algorithms.
- Perform sensor calibration, parameter estimation, filtering, and system identification.
- Tune control and estimation parameters based on laboratory and flight-test data.
4. Embedded Implementation
- Implement algorithms on embedded processors and real-time computing platforms.
- Interface sensors and actuators using protocols such as UART, SPI, I²C, CAN, RS-232/485, Ethernet, etc.
- Develop or modify embedded C/C++ code for system integration.
- Debug hardware-software interaction and real-time issues.
- Support optimisation and deployment of algorithms on resource-constrained embedded systems.
5. Configuration & Version Management
- Maintain configuration of hardware, firmware, software, sensors, and system parameters.
- Maintain configuration-controlled parameter files, calibration data, firmware versions, and test configurations.
- Use Git or equivalent version-control systems for software and configuration management.
- Maintain proper traceability between hardware configuration, software version, test results, and system performance.
- Support controlled release of system configurations for testing and demonstrations.
6. System Testing & Field Trials
- Participate in system-level integration, laboratory testing, HIL/SIL testing, and field/flight trials.
- Prepare test setups and test cases based on system requirements.
- Collect and analyse telemetry, sensor, actuator, and performance data.
- Diagnose failures during integration and testing and work with the engineering team to resolve them.
- Support verification and validation activities for production-grade systems.
Required Skills
- B.E./B.Tech/M.Tech in Mechatronics, Electronics, Electrical, Instrumentation, Mechanical Engineering, or a related discipline.
- Approximately 2 years of relevant industry/project experience.
- Strong hands-on experience with electronics system assembly, integration, and testing.
- Understanding of sensors, actuators, motors, servos, and embedded systems.
- Good understanding of control systems and estimation/filtering techniques.
- Experience implementing algorithms in C/C++ and/or Python.
- Familiarity with microcontrollers, embedded processors, and real-time systems.
- Working knowledge of communication protocols such as CAN, UART, SPI, I²C and Ethernet.
- Experience using laboratory test equipment such as oscilloscopes and multimeters.
- Familiarity with Git and configuration/version management.
- Ability to read schematics, datasheets, interface specifications, and technical documentation.
- Strong debugging and problem-solving skills.
- Willingness to work hands-on with hardware and participate in field/flight testing.
Good to Have
- Experience with UAVs, robotics, autonomous systems, gimbals, or avionics.
- Experience with IMU, GNSS, magnetometer, barometer, encoder, camera, or other navigation sensors.
- Experience with EKF/UKF, sensor fusion, visual-inertial estimation, or inertial navigation.
- Familiarity with MATLAB/Simulink.
- Experience with PX4, ArduPilot, ROS/ROS2, or similar platforms.
- Experience with HIL/SIL testing.
- Basic understanding of real-time operating systems.
- Experience with hardware bring-up and PCB-level debugging.
- Familiarity with engineering standards, configuration management, and structured V&V processes.
Desired Attributes
- Hands-on engineer who enjoys working with both hardware and software.
- Comfortable moving between mechanical assembly, electronics, algorithms, and embedded implementation.
- Strong debugging mindset with an ability to systematically isolate problems.
- Good understanding of engineering fundamentals rather than dependence on pre-built libraries or tools.
- Able to work independently on assigned modules while collaborating closely with multidisciplinary teams.
- Comfortable working in a fast-paced R&D environment involving prototyping, testing, iteration, and field trials.
- Strong documentation and communication skills.
Typical Technology Environment
Sensors & Actuators: IMU, GNSS, magnetometer, encoders, cameras, motors, servos
Embedded: Microcontrollers, ARM processors, embedded Linux/RTOS
Algorithms: PID, state estimation, Kalman filtering, sensor fusion, system identification
Programming: C/C++, Python, MATLAB/Simulink
Testing: Oscilloscope, logic analyser, multimeter, power supply, HIL/SIL
This is a hands-on R&D engineering role suited for an engineer who wants to work on complete intelligent systems rather than a narrowly defined mechanical or electronics function. The engineer will contribute across assembly → integration → algorithm implementation → configuration → testing → debugging → field validation, with particular emphasis on UAV and autonomous-system applications.






