Embedded Firmware Developer – Motor Control Systems (BLDC/PMSM motor)

3 - 5 years

0 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Department: R&D Motor Control Systems

Location: Navi Mumbai

Type: Full-Time

Experience Level: Minimum 3 Years (Independent Contributor Role)

Company Description

EYDelta is a deep-tech startup engineering next-generation electric motors for the electric mobility industry. As the world moves toward automation and sustainable electrification, EYDelta addresses a critical gap by delivering compact, energy-efficient, and highly reliable propulsion systems for mission-critical applications. Built in India, EYDelta is powering the global shift to smarter, cleaner, and more efficient machines.

Role Overview

We are seeking a highly capable and self-driven Firmware Developer to design, implement, and optimize embedded software for BLDC, PMSM motor controllers, and precision robotic actuators. The ideal candidate should be able to work independently across the entire firmware stackfrom low-level driver development to real-time motor control algorithms such as FOC (Field Oriented Control).

You will work closely with hardware engineers to build reliable and high-performance drive systems that meet strict timing, safety, and control precision requirements.

Key Responsibilities

Firmware Design & Development

  • Develop, debug, and optimize bare-metal or RTOS-based firmware for BLDC/PMSM controllers and actuators.
  • Implement control strategies such as FOC, Sine/Trapezoidal control, SVM, speed/torque/position loops, and sensorless startup algorithms.
  • Develop or integrate firmware modules for gate driver control, PWM generation, ADC sampling, PID control, and current/position feedback.

Motor Control Algorithms

  • Implement and tune sensorless control algorithms: back-EMF detection, flux observer, sliding mode observers.
  • Work with encoder, Hall-effect, AMR, or resolver-based position feedback.
  • Tune motor parameters and loop gains using tools like MATLAB/Simulink, Motor Control Workbench, or custom tuning tools.

Hardware-Firmware Integration

  • Interface directly with the hardware team for board bring-up, signal timing alignment, and driver testing.
  • Use oscilloscopes, logic analyzers, and current probes to validate control waveforms and timings.
  • Develop startup calibration routines, self-test diagnostics, and thermal/current protection logic.

Communication Protocols & System Integration

  • Implement CAN, UART, I2C, SPI communication stacks for data logging, diagnostics, and configuration.
  • Support integration with external controllers (MCUs, FPGAs, host PCs).
  • Optimize real-time communication, sensor polling, and data bandwidth.

Testing, Debugging & Validation

  • Develop test firmware and PC tools to validate drive behavior under various conditions.
  • Perform HIL (Hardware-in-the-Loop) simulations, endurance testing, and fault-injection validation.
  • Document and maintain code with version control (e.g., Git) and unit testing frameworks.

Documentation & Compliance

  • Prepare firmware documentation, tuning logs, motor parameter sheets, and integration guides.
  • Support compliance with functional safety standards (ISO 26262) and EMC/EMI requirements in firmware design.

Required Skills & Qualifications

  • Bachelors or Masters in Electrical/Electronics Engineering, Mechatronics, Embedded Systems, or Control Systems.
  • Minimum 3 years of hands-on experience in embedded motor control firmware.

Technical Skills:

  • Strong embedded C/C++ programming skills with memory- and time-optimized coding practices.
  • Deep knowledge of FOC, SVM, PID, Clarke/Park transformations, and modulation techniques.
  • Familiarity with MCU families like Infineon (XMC), STM32, TI C2000, or NXP Kinetis/LPC.
  • Experience using MCU IDEs (Keil, STM32CubeIDE, Code Composer Studio) and toolchains.
  • Strong grasp of fixed-point/double precision math, filter design, and control loop tuning.

Tools & Debugging:

  • Proficient with oscilloscopes, logic analyzers, and JTAG/SWD-based debugging tools.
  • Familiarity with motor tuning GUIs, custom serial terminal tools, or Python-based PC interfaces.

System-Level Understanding:

  • Knowledge of gate driver timing, PWM synchronization, dead time insertion, current feedback delay compensation, etc.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You