Key Responsibilities
:
Design and develop embedded
firmware for BLDC & PMSM motor control
(
3-phase sensor-less
) applications.
Implement and optimize control algorithms such as
FOC (Field-Oriented Control)
or sensor-less techniques.
Work on motor
start-up, speed control, torque control, MTPA, field weakening and efficiency optimization.
Interface
with hardware components
like microcontrollers, drivers, and power electronics.
Debug and troubleshoot
embedded systems and
motor performance issues.
Collaborate
with hardware and system engineering teams for product development.
Perform
testing, validation, and documentation
of
firmware
Experience and Skills Required:
BE / BTech / ME / MTech in Electrical, Electronics or equivalent Field with 3 to 5 Years of working exp. on Embedded C/C++ Programming
Strong hands-on experience with BLDC motor control (
sensor-less
preferred)
Proficiency in
Embedded C/C++ Programming
Experience with
microcontrollers
(e.g., STM32,
Infineon XMC
, TI C2000, or similar)
Good understanding of
PWM
,
ADC
,
timers
,
interrupts
, and
real-time systems
Knowledge of
communication protocols (CAN, UART, SPI, I2C)
Knowledge of control algorithms such as
FOC, PID control.
Familiarity with
debugging tools
(oscilloscope, logic analyzer, etc.)
Understanding of
power electronics and motor drivers
Experience
with
automotive or industrial motor control systems
Exposure to
safety
standards
and compliance
Strong problem-solving and analytical skills
Good communication and teamwork abilities
Ability to work independently and handle multiple tasks