Sr. Software Engineer - Motor Control

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Sr. Software Engineer - Motor Control

  • Specialty:

  • Title:

    Sr. Software Engineer - Motor Control
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

  • Job Id:



Senior Software Engineer – Motor Controls

In this role, you will collaborate with software, electrical, and mechanical engineers.  You will contribute to all aspects of the product development lifecycle.  You should be comfortable jumping into an existing design and root causing complex system issues.


  • Design, implement, and test motor control software.
  • Debug and root cause complex motor control issues.
  • Proactively write software documentation.

Education and Experience:

  • BS in Electrical Engineering, Computer Science or equivalent.
  • 5+ years of prior motor control experience on production systems.
  • Prior production experience with both brushed and brushless DC motor control.
  • Solid understanding of control theory fundamentals down to the hardware level.
  • Experience with model based design, creating and working with motor models.
  • Experience designing, tuning, and testing PID loops.
  • Solid understanding of C and C++ programming languages.
  • Proficient in Linux application development.
  • Proactive and self-directing, able to work both independently and in a team environment.
  • Excellent written and verbal communication skills.
  • Must be authorized to work in the United States.

Additional Desired Experience:

  • Experience with a variety of control techniques, including sensorless, feedforward, etc.
  • Experience w/ HDL (Hardware Description Languages) is a plus.
  • Experience w/ Linux kernel development is a plus.
  • Experience interfacing with various hardware devices, e.g. serial, I2C, USB, etc.

More Info


Similar Positions