Junior Embedded Software Engineer

  • Hanoi / Ho Chi Minh City
  • Full-time, In-office

Job Description:
VinRobotics is looking for an experienced Embedded Software Engineer to develop real-time firmware for advanced actuator control systems. You will implement motor control algorithms (FOC, PID), integrate EtherCAT communication, and ensure robust, scalable embedded software architecture.

Key Responsibilities:

  • Develop low-level firmware for motor control (BLDC/PMSM) using Field-Oriented Control (FOC) techniques.

  • Design and implement real-time PID, observer, feedforward algorithms with >1kHz control loop.

  • Integrate EtherCAT slave stack (Beckhoff or SOES), including PDO configuration and mailbox communications. Ensure deterministic and reliable EtherCAT communication between actuators and master controllers.

  • Collaborate closely with hardware engineers for system-level integration, PCB bring-up, and debugging hardware-software interfaces.

  • Utilize diagnostic tools (oscilloscopes, logic analyzers, EtherCAT analyzers) to troubleshoot embedded systems effectively.

Required Qualifications:

  • Bachelor’s degree in Control Engineering and Automation, Electrical, Computer Engineering or related fields.

  • Strong proficiency in C++.

  • Strong knowledge of BLDC/PMSM motor control techniques, including FOC (Field-Oriented Control).

  • Strong analytical and problem-solving skills for tuning control loops.

  • In-depth understanding of communication buses and protocols, such as EtherCAT, CAN, SPI, I2C, RS485, BISS.

Similar job opportunities

Liên hệ

Business Cooperation