Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Harbinger Motors Logo

Software Engineer, Firmware

Harbinger Motors

$120,000 - $160,000
Aug 15, 2025
Garden Grove, CA, US
Apply Now

Harbinger Motors is seeking a Firmware Engineer with a specialization in Motor Controls to design, develop, and optimize firmware to drive high-efficiency electric motors and inverters.

Requirements

  • Proficient in C/C++ for embedded systems.
  • Strong understanding of motor control algorithms and digital signal processing (DSP).
  • Experience with control theory, PID tuning, and sensorless control techniques.
  • Familiarity with communication protocols such as CAN, SPI, I2C, and UART.
  • Knowledge of inverter technologies and power electronics.
  • Experience with embedded development tools (IAR, Keil, Eclipse) and MATLAB/Simulink for control algorithm development.
  • Proficient in testing and debugging tools such as oscilloscopes, logic analyzers, and HIL testing environments.

Responsibilities

  • Firmware Development: Design and implement embedded firmware for advanced motor control systems in electric vehicles.
  • Motor Control Algorithms: Develop and optimize control algorithms such as Field-Oriented Control (FOC), Vector Control, and Direct Torque Control (DTC).
  • Control Strategies: Implement control strategies for BLDC, PMSM, and AC Induction Motors.
  • Performance Optimization: Enhance the efficiency, responsiveness, and safety of motor control systems through software development and tuning.
  • Testing & Validation: Perform testing, debugging, and validation of firmware using real-time simulation, Hardware-in-the-Loop (HIL), and Motor Test Benches.
  • Integration & Debugging: Work closely with hardware, software, and power electronics teams to ensure seamless integration of firmware with motor control systems.
  • Documentation: Create and maintain comprehensive documentation of firmware design, development processes, and testing methodologies.

Other

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 3+ years of experience in embedded firmware development, with a focus on motor controls and electric vehicle applications.
  • Hands-on experience with ARM Cortex-M microcontrollers or equivalent platforms.
  • Exceptional problem-solving abilities, analytical thinking, and effective communication skills.