IN.JobDiagnosis logo

Job Title:

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

Company: EYDelta

Location: Mumbai, Maharashtra

Created: 2025-08-22

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 stack—from 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 Bachelor’s or Master’s 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.

Apply Now

➤
Home | Contact Us | Privacy Policy | Terms & Conditions | Unsubscribe | Popular Job Searches
Use of our Website constitutes acceptance of our Terms & Conditions and Privacy Policies.
Copyright © 2005 to 2025 [VHMnetwork LLC] All rights reserved. Design, Develop and Maintained by NextGen TechEdge Solutions Pvt. Ltd.