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

Staff Engineer, Data Management Engineering

Sandisk understands how people and businesses consume data and we relentlessly i...
Location
Location
Malaysia , Batu Kawan, Penang
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 5 years of working experience in related field
  • Bachelor/Master in Electronic and Electrical Engineering/Mechatronics/Robotics
  • Experience in different kinds of sensor data collection/interaction (motor encoder/thermocouple/vibration/flow sensor) is preferable
  • Electrical circuit design and related system software and firmware/embedded software development experience
  • Familiarity with IoT platforms and network protocols (e.g., MQTT, CoAP)
  • Experience in motion control domain like PLC, motion controller, servo motor position, motion software, electrical noise suppression is a plus
  • Experience working on common communications interface: SPI, I2C, USB, RS232, RS485
  • Experience with embedded systems, real-time operating systems (RTOS), and microcontroller programming
  • Proficiency in programming languages (C, C#, Python preferred)
  • Basic knowledge of SQL
Job Responsibility
Job Responsibility
  • Design and develop IoT edge devices and sensors
  • Develop use of new sensors to monitor critical processes
  • Develop scripts to pre-process and load sensor data for application use
  • Understand manufacturing and information systems, and integrate data to respective IoT systems
  • Write, test, and implement software and firmware for IoT devices
  • Setup and maintain the health and data quality of the sensor acquisition systems
  • Continue improving the acquisition system through software updates or new/improved hardware
  • Documentation of systems and procedures for the setup and maintenance of hardware systems
  • Collaborate with cross-functional teams to understand use cases, determine solutions and integrate hardware and software systems
  • Implement security measures to protect IoT networks and data
  • Fulltime
Read More
Arrow Right

F10 Electrical Engineering Intern

We are seeking EE interns for our F10 team who will help prototype, validate, de...
Location
Location
United States , San Mateo
Salary
Salary:
47.00 - 58.00 USD / Hour
skydio.com Logo
Skydio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a degree in Electrical Engineering (or a related field)
  • Solid grasp of electrical engineering fundamentals
  • Familiar with an EDA software suite, preferably Cadence Allegro
  • Familiar with hands-on lab work (oscilloscope, signal generators, etc.)
  • Comfort and willingness to physically prototype solutions (soldering, wiring, etc.)
  • Familiar with scripting in Python
  • Ability to work autonomously
Job Responsibility
Job Responsibility
  • Take ownership of low-voltage electronic hardware development, including specification, schematic design, PCB layout, prototyping, and fabrication
  • Perform hands-on bring-up, assembly, and debugging of custom circuit boards for testing and validation
  • Collaborate cross-functionally with mechanical, firmware, reliability, software, and electrical teams to build reliable test and validation systems
  • Develop and test PCBAs for subsystems such as power distribution, battery management, sensing, motor control, and computing
  • Participate in schematic, layout, and BOM reviews, providing feedback on internally and externally developed designs
  • Support system integration and test activities through test execution, troubleshooting, and failure analysis
What we offer
What we offer
  • Paid vacation time
  • sick leave
  • holiday pay
  • 401K savings plan
Read More
Arrow Right

Firmware Verification Quality Manager

Cricut is seeking an experienced Firmware Verification Quality Manager (also kno...
Location
Location
United States , South Jordan
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience leading or managing Firmware Verification Quality teams in a technical product development environment
  • Strong background in hands-on firmware, hardware, and software development with ability to code yourself, and teach/mentor others
  • Requires embedded systems (C/C++) coding proficiency
  • Be able and willing to work in our South Jordan, Utah office five (5) days/week, without exception
  • Deep knowledge of communication protocols: USB, Bluetooth Classic, BLE, and Wi-Fi
  • Hands-on experience with microcontrollers, DC motors (steppers, servos), and motor drivers
  • Exposure to sensing, sampling, and feedback control systems
  • Experience writing and reviewing test plans, scenarios, and automation strategies
  • Skilled in debugging, defect tracking, and providing stakeholder updates
  • Familiarity with testing device software/apps on Windows and Mac platforms
Job Responsibility
Job Responsibility
  • Build, lead, and mentor a team of firmware verification quality engineers, providing guidance, feedback, and career development
  • Define and drive firmware quality verification strategy, processes, and best practices across firmware and hardware testing
  • Allocate resources, set priorities, and ensure timely execution of test plans to support product launches
  • Collaborate with cross-functional stakeholders (engineering, product, manufacturing, design) to align quality goals with business objectives
  • Communicate project status, risks, and recommendations to executives and stakeholders with clarity
  • Develop and execute comprehensive test plans, test cases, and automation suites for firmware and hardware systems
  • Perform functional, integration, regression, and system-level testing of firmware across multiple platforms
  • Debug, analyze results, and track defects while working closely with development teams to resolve issues
  • Provide actionable end-user feedback to improve overall product quality and customer experience
  • Partner with contract manufacturers in Asia to align on testing procedures and product readiness
What we offer
What we offer
  • Relocation assistance
  • Fulltime
Read More
Arrow Right

F10 Electrical Engineering Intern

We are seeking EE interns for our F10 team who will help prototype, validate, de...
Location
Location
United States , San Mateo
Salary
Salary:
47.00 - 58.00 USD / Hour
skydio.com Logo
Skydio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a degree in Electrical Engineering (or a related field)
  • Solid grasp of electrical engineering fundamentals
  • Familiar with an EDA software suite, preferably Cadence Allegro
  • Familiar with hands-on lab work (oscilloscope, signal generators, etc.)
  • Comfort and willingness to physically prototype solutions (soldering, wiring, etc.)
  • Familiar with scripting in Python
  • Ability to work autonomously
Job Responsibility
Job Responsibility
  • Take ownership of low-voltage electronic hardware development, including specification, schematic design, PCB layout, prototyping, and fabrication
  • Perform hands-on bring-up, assembly, and debugging of custom circuit boards for testing and validation
  • Collaborate cross-functionally with mechanical, firmware, reliability, software, and electrical teams to build reliable test and validation systems
  • Develop and test PCBAs for subsystems such as power distribution, battery management, sensing, motor control, and computing
  • Participate in schematic, layout, and BOM reviews, providing feedback on internally and externally developed designs
  • Support system integration and test activities through test execution, troubleshooting, and failure analysis
What we offer
What we offer
  • Paid vacation time
  • sick leave
  • holiday pay
  • 401K savings plan
Read More
Arrow Right
New

Community Associate

As a Community Associate, you'll be the primary point of contact for the Communi...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
WeWork
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • College graduate with a four-year degree preferred, but not required
  • 1+ years of hospitality experience
  • Customer service and/or sales experience a plus
  • Must have strong verbal and written communication skills
  • Outstanding interpersonal and multitasking skills
  • Demonstrate integrity, dependability, responsibility, accountability, self-awareness, work ethic, and compassion
  • Passion for entrepreneurial communities
  • Passion and understanding of WeWork’s mission and values
  • Proficient in basic computer skills
Job Responsibility
Job Responsibility
  • Build a welcoming and collaborative community environment amongst our members through events and building relationships between members
  • Ensure that your building is fully operational and processes are running efficiently
  • Drive growth and promotion of WeWork-provided service offerings
  • Take direction from the Community Lead and the Community Manager to support the Community Team as necessary
  • Front Desk Management: Cover the front desk during the building’s set business hours
  • Greet members and guests
  • Ensure all visiting guests are in accordance with WeWork's guest policy
  • Learn the names of members and guests
  • Anticipate member and guest needs
  • Ensure building Specific forms are up to date
  • Fulltime
Read More
Arrow Right
New

Front Desk Associate

As a Front Desk Associate, you’ll be the heart and “face” of WeWork’s hospitalit...
Location
Location
Singapore
Salary
Salary:
Not provided
WeWork
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You’re a people-person—you enjoy meeting new people from all walks of life
  • In-person interactions energize you and you have outstanding interpersonal skills
  • You feel comfortable and confident being the face of the brand
  • Helping others gives you a sense of accomplishment
  • You work well in a team and can roll up your sleeves to help when needed
  • You’re able to multitask while always prioritizing the member experience
  • You have strong verbal and written communication skills
  • You are comfortable with and proficient in basic computer skills
  • You demonstrate and value integrity, dependability, responsibility, accountability, self-awareness, work ethic, and compassion
  • You show a passion and understanding of WeWork’s mission and values
Job Responsibility
Job Responsibility
  • Greet all members and guests with a warm and welcoming demeanor
  • Cover the front desk during the building’s set business hours and be an on-site point of contact for members, located at the Community Bar
  • Ensure visiting guests are registered and checked in and in accordance with WeWork’s guest policies
  • Provide orientation of our spaces and relevant information to ensure all first-time visitors and guests feel welcome and supported
  • Support with issuing and collect keys from members and guests as needed
  • Keep the front desk clean, organized and free of clutter at all times
  • Notify members of any food deliveries and packages
  • Learn the names of members and guests and get to know their businesses with the goal of building relationships in order to facilitate the sense of Community WeWork is known for
  • Keep track of relevant member notes and information in WeWork systems
  • Answer questions from members and guests knowledgeably and be able to offer appropriate WeWork products and solutions to support where relevant
  • Fulltime
Read More
Arrow Right