CrawlJobs Logo

Software Engineer, Firmware (Motor Controls)

harbingermotors.com Logo

Harbinger Motors

Location Icon

Location:
United States , Garden Grove

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

140000.00 - 180000.00 USD / Year

Job Description:

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.

Job Responsibility:

  • 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

Requirements:

  • 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
  • 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
  • Experience with embedded development tools
  • Proficient in testing and debugging tools such as oscilloscopes, logic analyzers, and HIL testing environments
  • Exceptional problem-solving abilities, analytical thinking, and effective communication skills
What we offer:
  • Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
  • Early-stage Stock Options
  • Robust Retirement Savings (401k, HSA, FSA)
  • Generous Paid Time Off (PTO) & Parental Leave
  • Annual Vacation Bonus
  • Wellness & Fertility Benefits
  • Cell Phone Stipend
  • Complimentary Meals & Stocked Kitchens

Additional Information:

Job Posted:
December 09, 2025

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer, Firmware (Motor Controls)

Full-Stack Motor Control Engineer

We are seeking a Full-Stack Motor Control Engineer who combines strong control-t...
Location
Location
United States , San Jose
Salary
Salary:
150000.00 - 240000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of hands-on experience developing embedded systems for high-performance motion control
  • Proficiency in embedded C/C++ for real-time control on MCUs/DSPs
  • Strong foundation in motor control theory (FOC, dq transformations, loop design, field-weakening)
  • Solid understanding of ADC/PWM synchronization, ISR timing and task-scheduling
  • Experience with motor drivers, inverters, current sensing, and encoder interfaces
  • Familiarity with digital signal processing and frequency-domain analysis for control diagnostics
  • Proficiency in MATLAB/Simulink or Python for modeling and data analysis
  • Skilled with lab equipment for validation and software debugging
  • Excellent communication and planning skills
  • Resilient and effective in fast-paced, challenging environments
Job Responsibility
Job Responsibility
  • Architect, implement, and tune current control loops for PMSM and BLDC actuators
  • Develop, optimize and debug real-time embedded firmware in C/C++ for MCUs/DSPs (e.g., STM32)
  • Design and validate observers and estimators for primary controls and for enhanced diagnostics and fallback strategies
  • Design and validate state machines for control modes and fault handling
  • Model control systems and simulate dynamics using MATLAB/Simulink or Python
  • Bring up and debug custom inverter hardware, current sensors, and encoders
  • Develop automated test routines for dynamic response, torque linearity, and efficiency mapping for motor-dynamometers and actuator-dynamometers
  • Integrate high-speed telemetry and data-logging for system identification and control verification
  • Collaborate cross-functionally to integrate actuators into robotic subsystems and end-effectors
  • Support continuous improvement of control robustness and performance
  • Fulltime
Read More
Arrow Right

Embedded Firmware Engineer

Contribute across the embedded stack—motor control, sensor interfaces, bootloade...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands‑on experience developing embedded firmware (motor control, MCU APIs, sensor interfacing, etc.)
  • Familiarity with OTA updates, bootloader design, and secure firmware deployment
  • Experience with hardware‑software integration, bringing up new hardware platforms
  • Knowledge of test automation, CI/CD, and HIL testing environments
  • Strong attitude toward “getting things done” and balancing long‑term planning with short‑term execution
  • Background in robotics, automotive, consumer electronics, or other products with embedded safety/security requirements
Job Responsibility
Job Responsibility
  • Architect and develop firmware for motor controllers, sensor interfaces, and battery management systems
  • Build robust OTA firmware update and bootloader deployment solutions
  • Participate in hardware‑software integration and system bring‑up projects across teams
  • Contribute to continuous integration / continuous deployment (CI/CD) infrastructure and hardware‑in‑the‑loop (HIL) test beds
  • Drive features in safety, security, and higher‑level robot software safety layers
  • Guide improvements in firmware standards, reliability, and development process
  • Fulltime
Read More
Arrow Right
New

Firmware Design Engineer

A U.S.-owned company in New Zealand, a leading manufacturer of electric wheelcha...
Location
Location
China , Suzhou
Salary
Salary:
300000.00 - 480000.00 CNY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
May 11, 2026
Flip Icon
Requirements
Requirements
  • Bachelor of Science Degree in Electrical Engineering, Computer Engineering, or related field with 4-8 years of engineering experience with an emphasis on embedded motor drive firmware design and development or equivalent combination of education and experience
  • Demonstrated in-depth technical knowledge of BLDC motor drive firmware design with micro-controllers as ADC, GPIO, Timer, PWM, etc.
  • Experienced in C/C++ code based on difference of MCU platform
  • Experienced in motor drive and sensor communication protocols (CAN/SPI/I2C)
  • Experience in analogy/digital analysis equipment, Oscilloscope, Logic analyser
  • Excellent verbal and written communication skills and the ability to coordinate multiple tasks with a global team simultaneously
  • Skilled in organizing, prioritizing, and coordinating engineering activities with a product team within and outside of the organization.
Job Responsibility
Job Responsibility
  • New product design requirement review: Review, and interpret agency standards to ensure product compliance
  • Perform competitive product analysis and assist in supplier selection and next generation new product development from a motor drive perspective
  • Firmware design: Develop, support and test embedded motor drive firmware for variable speed drive products
  • Assist in developing product specifications, architecture, schedules, design documents, DFMEA and product release focusing on the firmware side of the product along with a hardware engineer
  • Design, and develop systems for product firmware, characterize motors and user interface software as needed and assist in performance and qualification testing of variable speed motor drive products
  • Firmware test: Co-ordinate and execute design reviews, performance, qualification, and reliability test plan for motor drive firmware
  • Assist in developing & documenting Firmware test procedures and standards for engineering as needed
  • Product Maintenance: Performance technical failure analysis from both internal test fails, and field return based on firmware point of view
  • Play a highly independent technical Firmware product engineering role in local and global work groups
  • Execute Engineering design Changes to support customers with product firmware/hardware changes, root cause analysis of field return, and any quality or manufacturing engineering-related activities throughout the life of the product
  • Fulltime
Read More
Arrow Right

Dyno Controls Engineer

ALSO is looking for a Dyno Controls Engineer to build in-house and highly custom...
Location
Location
United States , Palo Alto
Salary
Salary:
220000.00 - 255000.00 USD / Year
ridealso.com Logo
ALSO
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS (preferred) degree in Controls, Electrical Engineering, or related field
  • Proficiency in MATLAB/Simulink, including model-based design, Stateflow, and developing automation scripts
  • Experience with real-time simulation systems (e.g. Speedgoat, NI PXIe, dSpace, etc.) and GUI development
  • Hands on experience of dynamometers, power supplies and power meters, testing motor drive systems
  • Experience with motor control and electric drives
  • Familiar with embedded controllers and programming languages such as C and Python
  • Familiar with automotive and electric drives communication protocols (e.g., CAN, etherCAT) and tools such as Vector CANalyzer, CANape, etc.
  • Familiarity with version control systems (e.g., Git) and continuous integration workflows
Job Responsibility
Job Responsibility
  • Develop, implement and validate in-house customized drive unit dynos, vehicle dynos, and test benches models, software and GUI
  • Software Integration of drive units, dyno electric drives, speed/torque/temperature sensors, power supplies, cooling systems into dyno control systems
  • Develop dyno and embedded controls interfaces for automatic validation and profiles
  • Perform test and troubleshoot in dyno labs, or vehicle environments on control topics
  • Identify, report, and track software bugs from dyno tests
  • analyze logs to troubleshoot issues
  • Contribute to other propulsion control and motor control development
  • Collaborate with controls, firmware, electrical, mechanical and system engineers to contribute to validation, development and requirements
What we offer
What we offer
  • Robust health coverage. Excellent health, dental and vision insurance covered up to 100% by ALSO with FSA & HSA options
  • One Medical membership and dedicated insurance advocates
  • Rich fertility and family building benefits with Progyny
  • Flexible time off
  • 401(k) match
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer, Hands

As an Embedded Software Engineer - Hands, you will contribute across the embedde...
Location
Location
United States , San Carlos, California
Salary
Salary:
138000.00 - 276000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Programming languages C & C++
  • Hands-on experience developing embedded firmware, including motor control, MCU APIs, and sensor interfaces
  • Experience with hardware-software integration and bringing up new hardware platforms
  • Knowledge of test automation, CI/CD systems, and HIL testing environments
  • Strong execution mindset and ability to balance short-term deliverables with long-term planning
  • Background in robotics, automotive, consumer electronics, or other embedded safety/security-focused domains
  • Ability to read schematics for debug and bring-up activities
Job Responsibility
Job Responsibility
  • Architect and develop firmware for motor controllers, sensor interfaces, and battery management systems
  • Participate in hardware-software integration and system bring-up projects
  • Contribute to CI/CD infrastructure and hardware-in-the-loop (HIL) testing
  • Implement features for safety, security, and high-level robot software safety layers
  • Drive improvements in firmware standards, reliability, and development processes
Read More
Arrow Right

Manager, Spot Platform Software

Boston Dynamics is building the world’s most advanced robots. We are seeking a M...
Location
Location
United States , Waltham
Salary
Salary:
177207.00 - 243659.00 USD / Year
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS and 10+ years (or MS and 7+) in Computer Science, Robotics, or Electrical Engineering
  • 3+ years managing an engineering team, ideally in a platform or embedded systems environment
  • Deep technical background in embedded Linux, kernel configuration, and driver development
  • Strong familiarity with microcontroller firmware, motor controls, and low-level communication protocols
  • Experience with software that supports manufacturing (e.g., calibration, hardware testing)
Job Responsibility
Job Responsibility
  • Lead, mentor, and grow a hybrid team of software and firmware engineers
  • define the technical roadmap for the next generation of Spot’s compute platform
  • Oversee the lifecycle of the computing environment, including custom Linux distributions, driver development, BSPs, and application deployment infrastructure
  • Lead development for critical firmware components, including motor controls, payload interfaces, and peripherals (RTOS/bare metal)
  • Ensure the platform is secure and deterministic
  • Drive initiatives in secure boot, disk encryption, logging pipelines, and system optimization (CPU/Memory)
  • Own the software tools required to build the robot, including actuator/camera calibration and factory test routines
  • Partner with Electrical and Mechanical teams to define hardware-software interfaces and lead bring-up for new PCB revisions
  • Fulltime
Read More
Arrow Right

Test & Validation Engineer – Motors & Actuators

We are looking for a Test & Validation Engineer to own the characterization, tes...
Location
Location
United States , Palo Alto
Salary
Salary:
95000.00 - 142600.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Electrical Engineering, Mechanical Engineering, Robotics, or a related field
  • Experience testing electromechanical systems or power electronics
  • Hands-on experience with lab equipment and test setups
  • Strong data analysis skills and attention to detail
  • Ability to design tests that answer real engineering questions
  • Comfortable working with hardware, software, and multidisciplinary teams
Job Responsibility
Job Responsibility
  • Develop, operate, and maintain motor and actuator test setups, including dynos and custom test rigs
  • Define and execute test plans for performance, efficiency, thermal behavior, and robustness
  • Characterize motors and actuators across operating envelopes
  • Automate tests and data collection where appropriate
  • Analyze test data and present clear insights to engineering teams
  • Support hardware bring-up, debugging, and failure analysis
  • Collaborate with control and firmware engineers to validate control performance
  • Contribute to regression testing for hardware and firmware changes
  • Document test procedures, results, and lessons learned
What we offer
What we offer
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Fulltime
Read More
Arrow Right

Engineering Technician 2 - Mechanical/Integration

As an Engineering Technician, you'll play a key role in supporting R&D projects ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Associate degree and 1 years of experience or 2 year of equivalent experience in technical field
  • 2-4 years of experience as an engineering technician or other relevant technical field
  • Experience with CAD software and 3D printing
  • Experience with cable wiring for RC planes
  • Understanding and Knowledge in: Electrical and Aircraft Systems
  • Power and mechanical systems
  • UAV and CUAV
  • Electrical equipment (O-Scopes, DMM)
  • Gas engines
  • Electrical motors
Job Responsibility
Job Responsibility
  • Help Design and model components using CAD software, including SolidWorks, for engineering applications
  • Print 3D models and prototypes to support design validation and engineering development
  • Repairing 3D printers to ensure efficient printing and proper Software/ Firmware updates
  • Operate CNC milling machines to fabricate precision parts for various engineering projects
  • Collaborate in the fabrication process, ensuring quality control and precision in part creation
  • Soldering wire harnesses and making cables based on minimal documentation
  • Assist in diagnosing and resolving technical challenges, contributing to project success
  • Contribute to the design, assembly, and testing of UAV frames for advanced projects
  • Implement and uphold 5S methodology to streamline workflows and develop efficient lean processes
  • Meticulously document testing procedures and data to ensure accuracy and support repeatability in future projects
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees.
  • Fulltime
Read More
Arrow Right