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.
- Interfacewith 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 safetystandards and compliance
- Strong problem-solving and analytical skills
- Good communication and teamwork abilities
- Ability to work independently and handle multiple tasks