The Embedded & Control Engineer will be responsible for designing, developing, and optimizing control algorithms for BLDC motor drivers within a manipulator development organization. This role involves working closely with hardware and software teams to ensure seamless integration and high-performance operation of BLDC motors used in robotic manipulators.
Key Responsibilities:
- Design and implement control algorithms for BLDC motor drivers, including speed, torque, and position control.
- Develop and optimize firmware for embedded microcontrollers to control BLDC motors.
- Collaborate with hardware engineers to ensure compatibility between control algorithms and motor driver hardware.
- Perform simulations and validations of control strategies to optimize performance.
- Implement and tune PID controllers, field-oriented control (FOC), and other advanced control techniques.
- Debug and troubleshoot issues related to motor control and firmware.
- Work on integration of BLDC motors with manipulator systems, ensuring smooth operation across various load conditions.
- Develop diagnostic and monitoring tools to ensure motor driver health and performance.
- Collaborate with cross-functional teams including mechanical, electronics, and system engineers to meet project requirements.
- Document control algorithms, software design, and integration processes.
Key Skills:
- Proficiency in C/C++ for embedded systems programming.
- Strong understanding of BLDC motor control principles, including FOC and other advanced control methods.
- Experience with real-time operating systems (RTOS) and bare-metal programming.
- Familiarity with motor driver hardware, including power electronics and feedback sensors.
- Knowledge of communication protocols such as CAN, SPI, UART, and I2C.
- Experience with motor control simulation tools like MATLAB/Simulink.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
Qualifications:
- Bachelor’s or Master’s degree in Electrical Engineering, Electronics Engineering, Control Systems, or a related field.
- Experience in motor control development, particularly for BLDC motors, in an embedded systems context.
- Familiarity with robotics and power electronics is a plus.