Embedded Software Engineer

Meril 

📍 Vapi, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

Embedded C/C++MotorFOCSTM32CAN

Industry

RoboticsIndustrial Automation

Job Description

About the Role

We are seeking an Embedded Firmware Engineer with strong expertise in motor control systems to develop and optimize firmware for advanced robotic platforms. The candidate will work closely with hardware, controls, and robotics software teams to design, implement, and validate real-time embedded solutions for precision motion control.

Key Responsibilities

  • Design, develop, and maintain embedded firmware for robotic actuators and motor control systems.
  • Develop control algorithms for BLDC, PMSM, Servo, and Stepper motors.
  • Implement and optimize motor control techniques such as FOC (Field-Oriented Control), PID control, and sensorless control.
  • Interface and integrate encoders, Hall sensors, IMUs, and other feedback devices.
  • Develop firmware for MCU platforms such as STM32, TI C2000, NXP, or similar.
  • Perform debugging, testing, and validation of embedded systems in laboratory and field environments.
  • Optimize system performance for real-time operation, reliability, and safety.
  • Collaborate with hardware, mechanical, and software teams during product development.
  • Support integration of actuators and motor drives into humanoid and mobile robotic systems.
  • Prepare technical documentation, test reports, and firmware release notes.

Required Skills

  • Strong programming skills in Embedded C/C++ .
  • Hands-on experience with Motor Control Firmware Development .
  • Experience with BLDC, PMSM, Servo, and Stepper Motors .
  • Knowledge of FOC (Field-Oriented Control) , PID tuning, and motion control concepts.
  • Experience with communication protocols such as CAN, CANopen, SPI, I2C, UART, RS485, EtherCAT .
  • Familiarity with RTOS concepts and real-time embedded systems.
  • Experience using oscilloscopes, logic analyzers, and debugging tools.
  • Understanding of power electronics, motor drivers, and embedded hardware design.

Preferred Qualifications

  • Experience in Robotics, Humanoid Robots, AGVs, AMRs, Industrial Automation, or Mechatronics products.
  • Knowledge of ROS/ROS2 integration with embedded systems.
  • Experience with safety-critical embedded systems.
  • Exposure to AI-enabled robotic platforms is an added advantage.

Educational Qualification

  • B.E./B.Tech/M.E./M.Tech in Electronics, Embedded Systems, Electrical Engineering, Mechatronics, Robotics, or related fields.

Key Skills

  • Embedded C/C++
  • Motor Control
  • BLDC/PMSM Motors
  • FOC Control
  • STM32 / TI C2000
  • CAN/CANopen
  • RTOS
  • Robotics & Motion Control