Cutshort logo
For Employers
TopGrep Tech Private Limited logo
MCU Application Software Development (MBD) Engineer
MCU Application Software Development (MBD) Engineer

MCU Application Software Development (MBD) Engineer at TopGrep Tech Private Limited · Bengaluru (Bangalore) · 4 - 6 years · ₹3L - ₹8L / yr · Bootstrapped · Posted 26 May 2026

TopGrep Tech Private Limited's logo

MCU Application Software Development (MBD) Engineer

DrReine S's profile picture
Posted by DrReine S
4 - 6 yrs
₹3L - ₹8L / yr
Bengaluru (Bangalore)
Skills
Matlab
Simulink
Stateflow
Embedded C
SPM

Position: Application Software Development MBD Engineer – Motor Control Unit

Location: Bangalore

Employment Type: Contract

Experience: 4–6 Years

Industry Preference: Automotive

Reporting To: Manager – MCU Software Development

Educational Qualification: B.Tech / M.Tech in Electrical Engineering or related discipline

About the Role  

We are looking for a skilled and motivated Application Software Development MBD Engineer with strong expertise in Motor Control Unit (MCU) software development and Model-Based Design (MBD). The candidate will be responsible for developing, simulating, and implementing motor control algorithms for automotive applications using MATLAB/Simulink-based development methodologies.

  Key Responsibilities  

  • Develop application software using MATLAB Model-Based Development tools including MATLAB, Simulink, Stateflow, and Embedded Coder
  • Design, develop, and validate motor control algorithms for:  Induction Motors,  Permanent Magnet Motors (SPM/IPM)
  • Implement motor control techniques including:  Field Oriented Control (FOC),  Sensorless Control Strategies,  V/f Control Schemes
  • Implement and optimize PWM techniques such as SPWM and SVPWM
  • Develop and integrate application software for Micro Control Units using:  Infineon TriCore  processors,  Texas Instruments DSPs
  • Work with development environments and tools including Eclipse-based tools, TASKING, and Code Composer Studio
  • Support software debugging, simulation, testing, and validation activities for automotive embedded systems

 

Required Skills  

  • Strong experience in MATLAB, Simulink, Stateflow, and Embedded Coder / Code Generation tools
  • Experience in motor control and automotive embedded systems
  • Good understanding of electric motor control systems and power electronics
  • Experience with embedded C programming and real-time systems
  • Hands-on experience with development tools such as Eclipse-based tools, TASKING, and Code Composer Studio
  • Good debugging and problem-solving skills
  • Understanding of automotive software development processes is an added advantage.


Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About TopGrep Tech Private Limited

Founded :
2022
Type :
Product
Size :
0-20
Stage :
Bootstrapped

About

N/A

Company social profiles

N/A

Similar jobs (3)

company logo
Remote only
0 - 1 yrs
₹12000 - ₹18000 / mo
Power Electronics
Electronics
Embedded C

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
Read more
company logo
Neeta Trivedi
Posted by Neeta Trivedi
Bengaluru (Bangalore)
2 - 4 yrs
₹10L - ₹18L / yr
Electronics
Digital electronics
PCB
PID
UART
+5 more

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.

Read more
company logo
Tanveer Ahamed
Posted by Tanveer Ahamed
Dubai
1 - 3 yrs
$0.8K - $0.9K / yr
Object Oriented Programming (OOPs)
  • 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.


Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos