Back to Search
Overview
Mid-Level

Software Engineer, Firmware (Motor Controls)

Confirmed live in the last 24 hours

Harbinger Motors

Harbinger Motors

Compensation

$140,000 - $180,000/year

Garden Grove, CA
Hybrid
Posted March 19, 2026

Job Description

About Harbinger

Harbinger is an American commercial electric vehicle (EV) company on a mission to transform an industry starving for innovation. Harbinger’s best-in-class team of EV, battery, and drivetrain experts have pooled their deep experience to bring a first-of-its-kind EV platform to support the growing demand for medium-duty EVs and Hybrids. Harbinger: Familiar Form, Revolutionary Foundation.

What You'll Do:

  • Firmware Development: Design and implement embedded firmware for advanced motor control systems in electric vehicles

Board Support Package and Driver configuration: Configure board support packages from microcontroller suppliers for enablement and optimal performance of application software in real-time applications.

  • Motor Control Algorithms: Implement and optimize control algorithms including Field-Oriented Control
  • Performance Optimization: Enhance the efficiency of CPU performance, reducing overhead, optimizing memory footprint, and meeting performance and safety goals of the system.
  • Testing & Validation: Perform testing, debugging, and validation of firmware using real-time simulation, Hardware-in-the-Loop (HIL)
  • 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.

Who You Are:

  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • Experience:
    • 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.
  • Technical Skills:
    • 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 complex timer and cross-triggering peripherals such as eTPU and GTM.
  • Tools & Technologies:
    • Experience with embedded development tools
    • Proficient in testing and debugging tools such as oscilloscopes, logic analyzers, and HIL testing environments.

Soft Skills: Exceptional problem-solving abilities, analytical thinking, and effective communication skills.

Key Benefits & Perks:
  • Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
  • goawsaidatadesign