Pickle Robot Company

Motion Control Engineer

Job Description

Posted on: 
2025-10-01

Responsibilities

  • Design and implement motor control algorithms and firmware for controllers using C/C++/Python.
  • Characterize motor controllers and drive systems to enhance performance.
  • Collaborate with hardware & software teams to define interfaces for motor control components.
  • Develop robust peripheral APIs and test harnesses for motor control firmware.
  • Analyze and troubleshoot issues within motor control systems.
  • Work closely with vendor support engineers to maximize motor controller capabilities.
  • Conduct lab and field testing to ensure reliability and safety.

Job Requirements

  • 5+ years of professional experience in firmware development for motor control systems.
  • Strong proficiency in C/C++ and Python for embedded systems.
  • Experience with real-time operating systems (RTOS) and embedded development tools.
  • Understanding of motor control theory, velocity profiles, and motion planning.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills for cross-team collaboration.
  • Bachelor or Master degree in Computer Science, Electrical Engineering, Mechanical Engineering, or equivalent experience.
Apply now

More job openings