Senior/Principal Motor Controls Firmware Engineer (5-15 Years Experience)

Infinitum

$120K — $150K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-15 years in embedded motor control firmware development using C/C++ with proven production-quality results
  • Deep understanding of motor control theories including Field Oriented Control and Space Vector Modulation
  • Strong ability in developing low-level drivers with interfaces such as I2C, SPI, GPIO, and UART
  • Proficiency with version control and development tools such as Git and Jira
  • Willingness to travel between offices (if located in Liberty Lake, WA) during key development phases.

Responsibilities

  • Design, develop, and maintain firmware for AXIAL flux motors using Texas Instruments C2000 microcontrollers
  • Implement and optimize hardware interfaces and low-level drivers
  • Conduct code reviews and engage in design discussions
  • Debug firmware issues and perform root cause analysis
  • Collaborate with hardware and systems engineers
  • Lead new feature development and improve existing products
  • Conduct hands-on testing and validation with lab equipment.

Benefits

  • Comprehensive Health Coverage (Medical/Dental/Vision)
  • Short-Term & Long-Term Disability Coverage
  • Health Savings Account (HSA) with employer contributions
  • Open Paid Time Off (PTO) policy
  • Stock Options and Retirement plan options (401(k) - Traditional and Roth)
  • Company Paid Lunch on Fridays
  • Community charitable give-back opportunities
  • Flexibility with schedules and hybrid work possibilities.
Full Job Description
Position Overview

We are seeking a Motor Controls Firmware Engineer with 5-15 years of experience to join a collaborative, hands-on engineering team. This role focuses on developing and maintaining control firmware for our family of Axial flux PCB stator motors. This is an on-site role in our Austin, Texas or Liberty Lake, Washington office; we currently cannot sponsor visas.

Key Responsibilities
  • Design, develop, and maintain embedded motor control firmware in C for Texas Instruments motor control C2000 real-time microcontrollers
  • Implement and optimize low-level drivers and hardware interfaces
  • Participate in code reviews and contribute to design discussions
  • Debug and resolve firmware issues, including root cause analysis
  • Collaborate with cross-functional teams including hardware and systems engineers
  • Contribute to new feature development and ongoing product improvements
  • Perform hands-on testing and validation using lab equipment

Required Qualifications
  • 5-15 years of experience in embedded motor control firmware development using C and/or C++ with a demonstrated history of delivering production quality code
  • Solid understanding of motor control Field Oriented Control and Space Vector Modulation theory:
    • Clarke and Park transforms
    • Space Vector PWM (SVPWM)
    • Current, voltage, and speed control loops
    • Rotor position estimation techniques (e.g., back-EMF observers, sliding mode observers, PLLs)
    • Experience with sensorless estimation techniques across operating ranges (startup, low-speed, high-speed)
  • Strong experience developing low-level drivers using interfaces such as: I2C, SPI, GPIO, UART, PWMs, Interrupts
  • Experience with version control and development tools (e.g., Git, Jira, Bitbucket or similar)
  • If located in our Liberty Lake, Washington office - willingness to travel to the Austin, Texas office 25-50% of time during key development cycles.

Preferred Qualifications
  • Familiarity with TI's MotorControl SDK, C2000Ware, or Code Composer Studio
  • Experience with motor simulation tools (e.g. Typhoon HIL, PLECS RT Box)
  • Experience with using scripting languages for testing (e.g. Python)
  • Familiarity with RS485 and Modbus communication protocols
  • Hands-on lab experience with debugging tools such as oscilloscopes, dynamometers, logic analyzers, etc.

What You Can Expect in Your First Six Months
  • Integrate into a collaborative and close-knit engineering team
  • Gain familiarity with existing motor control and communication codebases
  • Actively participate in code reviews and technical design discussions
  • Contribute to motor control firmware feature implementation and bug fixes
  • Work directly with motors and embedded systems in a lab setting

Benefits

We have created a community at Infinitum, where everyone feels a sense of belonging and is working together to achieve our goals.
  • Comprehensive Health Coverage (Medical/Dental/Vision)
  • Short-Term & Long-Term Disability Coverage
  • Health Savings Account (HSA) - includes employer contributions.
  • Flexible Spending Account (FSA) & Limited Purpose Flexible Spending Account
  • 401(k) - Traditional and Roth
  • Stock Options
  • Open Paid Time Off (PTO)
  • 12 Paid Holidays
  • Potential Relocation Assistance
  • Flexible schedule - including hybrid possibilities
  • Company Paid Lunch on Fridays
  • Community Give-back Opportunities

Similar Jobs

More Jobs at Infinitum

More Technical Services Jobs

Find similar Senior/Principal Motor Controls Firmware Engineer (5-15 Years Experience) jobs: