Harbinger Motors is seeking a Firmware Engineer to design, develop, and optimize firmware for high-efficiency electric motors and inverters in electric vehicles.
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
- Design and implement embedded firmware for advanced motor control systems in electric vehicles
- Develop and optimize control algorithms such as Field-Oriented Control (FOC), Vector Control, and Direct Torque Control (DTC)
- Implement control strategies for BLDC, PMSM, and AC Induction Motors
- Enhance the efficiency, responsiveness, and safety of motor control systems through software development and tuning
- Perform testing, debugging, and validation of firmware using real-time simulation, Hardware-in-the-Loop (HIL), and Motor Test Benches
- Work closely with hardware, software, and power electronics teams to ensure seamless integration of firmware with motor control systems
- 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
- Exceptional problem-solving abilities, analytical thinking, and effective communication skills