Position OverviewWe 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
BenefitsWe 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