1

Motor Control Software Engineer Jobs (NOW HIRING)

Senior Motor Control Engineer

Irvine, CA

$179K - $185K/yr

We're seeking a Senior Motor Control Engineer with deep technical expertise and a passion for ... Lead the design and implementation of motor control software for PMSM / BLDC motors * Own FOC-based ...

Senior Motor Control Engineer

Irvine, CA · On-site

$179K - $185K/yr

We're seeking a Senior Motor Control Engineer with deep technical expertise and a passion for ... Lead the design and implementation of motor control software for PMSM / BLDC motors * Own FOC-based ...

Motor Control Engineer II

Everett, WA · On-site

$110K - $130K/yr

About the role The Motor Control Engineer II develops and optimizes motion control algorithms for ... Contribute to cross-functional collaboration between software, power electronics, electromagnetic ...

Senior Control Software Engineer

Midvale, UT · On-site

$132K - $152K/yr

As a Senior Control Software Engineer , you'll be at the forefront of designing and delivering sophisticated control software for advanced manufacturing systems. This is a high-ownership role where ...

next page

Showing results 1-20

Motor Control Software Engineer information

See salary details

$19

$48

$66

How much do motor control software engineer jobs pay per hour?

As of Jun 20, 2026, the average hourly pay for motor control software engineer in the United States is $48.77, according to ZipRecruiter salary data. Most workers in this role earn between $43.51 and $55.53 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Motor Control Software Engineer, and why are they important?

To thrive as a Motor Control Software Engineer, you need a strong background in embedded systems, control theory, and proficiency in programming languages such as C/C++. Familiarity with tools like MATLAB/Simulink, real-time operating systems (RTOS), and relevant certifications such as Certified Software Development Professional (CSDP) are commonly required. Strong problem-solving skills, attention to detail, and effective team communication set standout engineers apart in this field. These competencies ensure the development of robust, efficient, and safe motor control systems essential for applications in automotive, robotics, and industrial automation.

What does a Motor Control Software Engineer do?

A Motor Control Software Engineer designs, develops, and tests software algorithms and systems that control electric motors in various applications, such as automotive, robotics, and industrial automation. They work with embedded systems, integrating hardware and software to achieve precise motor control, efficiency, and safety. Their responsibilities also include troubleshooting, optimizing code, and collaborating with hardware engineers to ensure seamless system performance.

What are some common challenges Motor Control Software Engineers face when integrating software with hardware systems?

Motor Control Software Engineers often encounter challenges related to real-time system constraints, such as ensuring precise timing for motor commands and handling sensor feedback with minimal latency. They must also collaborate closely with hardware engineers to troubleshoot issues that arise from mismatches between software algorithms and physical motor behavior. Additionally, optimizing code for efficiency and reliability while maintaining safety standards is a frequent concern. Effective communication and a thorough understanding of both software and hardware aspects are essential to overcome these challenges.

What is the difference between Motor Control Software Engineer vs Embedded Software Engineer?

AspectMotor Control Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related; experience with motor control algorithmsBachelor's in Electrical, Computer, or Software Engineering; experience with embedded systems
Work EnvironmentDesigning motor control algorithms for industrial, automotive, or robotics applicationsDeveloping software for embedded devices across various industries
Industry UsageAutomotive, robotics, industrial automationConsumer electronics, medical devices, automotive, industrial
Common Search IntentMotor control, motor driver software, control algorithmsEmbedded systems programming, firmware development

While both roles involve embedded programming, a Motor Control Software Engineer specializes in developing algorithms and software specifically for controlling motors, often requiring knowledge of control theory. An Embedded Software Engineer has a broader focus on developing firmware for various embedded devices, which may include motor control but also encompasses other hardware functionalities.

Senior Embedded Motor Control Engineer

LMK Recruiting Solutions

Irvine, CA

$133K - $174K/yr

Full-time

Medical, Retirement

Posted 15 days ago

Be an early applicant


Job description

Senior Embedded Motor Control Engineer (Robotics, Automotive & Aerospace)

Location: Irvine, CA Schedule: 9:00 AM – 4:30 PM, Monday – Friday

The Role:

Build the Systems That Actually Move

We are seeking a Senior Embedded Motor Control Software Engineer to own the control system architecture and lead the implementation of high-performance algorithms for linear and rotary actuators. This is a high-stakes "inner-loop" role where you will own the 20 kHz current control loop, as well as velocity and position control, running on real-time microcontrollers.


Key Responsibilities

  • Algorithm Leadership: Lead the design and implementation of motor control software for PMSM and BLDC motors.
  • Embedded Implementation: Optimize PWM modules, ADC sampling, and interrupt timing on TI C2000 (specifically F280034SPN) or comparable MCUs.
  • Modeling & Simulation: Use model-based design (MATLAB/Simulink) to build motor, inverter, and actuator models that inform controller structure and gains.
  • Hands-on Tuning: Perform rule-based tuning for current, velocity, and position loops while analyzing lab data to refine stability margins.
  • Integration & Test: Execute MIL, SIL, and HIL test strategies and lead hardware bring-up and debugging in the lab.

What You'll Bring

  • Experience: Minimum of 8 years in embedded motor control development.
  • Deep Technical Knowledge: Strong understanding of Control Theory, Power Electronics, and Electric Machines.
  • Language Proficiency: Strong proficiency in Embedded C/C++ for real-time applications.
  • Hardware Intuition: Proven ability to integrate and debug software across hardware and firmware boundaries in a lab setting.

Why Join?Work alongside elite engineering talent on a rare 9:00 AM – 4:30 PM schedule. We offer competitive compensation, including equity participation and full health/401K benefits.


Ready to see your software take flight? Apply today.