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

Criminal justice social worker

The Criminal Justice Social Work team in Edonburgh is seeking a dedicated and mo...
Location
Location
United Kingdom , Edinburgh
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
March 09, 2026
Flip Icon
Requirements
Requirements
  • Qualified Social Worker
  • SSSC registered in the Social Work part of the register
  • LSCMI trained
Job Responsibility
Job Responsibility
  • Conduct comprehensive assessments and develop tailored support plans for individuals referred by the courts
  • Manage a caseload of individuals on probation or community sentences, providing one-on-one support and facilitating group work
  • Work collaboratively with law enforcement, health services, and community organisations to support individuals in achieving their goals
  • Prepare written reports for the courts, parole boards, and other relevant agencies
  • Provide advice, advocacy, and emotional support to clients, promoting their well-being and addressing any issues or barriers
  • Maintain accurate and up-to-date records in line with Edinburgh City Council's policies and data protection standards
What we offer
What we offer
  • Flexible hours
  • Competitive rate of pay
  • Free training to keep up to date with your Continuous Professional Development
  • Contributory pension
  • Referral scheme - receive £300 in vouchers (subject to Ts and Cs)
  • Help with sourcing accommodation and travel, if required
  • Dedicated Randstad consultant - one point of contact
  • Weekly payroll
  • Support with finding accommodation
  • Fulltime
Read More
Arrow Right
New

Social worker / mental health officer

Are you a Social Worker looking for a rewarding opportunity in the vibrant commu...
Location
Location
United Kingdom , Denny, Falkirk
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
March 09, 2026
Flip Icon
Requirements
Requirements
  • Qualified and registered Social Worker - SSSC registered
  • Significant post-qualification experience working within a mental health setting
  • Demonstrable understanding of the Adults with Incapacity (Scotland) Act 2000 and experience of working with Local Authority Guardianship Orders
  • Full driving license and access to a vehicle is desirable due to the rural nature
Job Responsibility
Job Responsibility
  • Conducting thorough and timely reviews of Local Authority Guardianship Orders in accordance with relevant legislation and local policies
  • Gathering information from a variety of sources, including the individual, family members, carers, medical professionals, and other relevant agencies
  • Assessing the individual's current needs, capacity, and best interests in relation to the continuation or variation of the Guardianship Order
  • Preparing high-quality, evidence-based reports for the relevant authorities, clearly articulating findings and recommendations
  • Managing the process for the renewal of Guardianship Orders, ensuring all necessary documentation and procedures are followed within statutory timescales
  • Working collaboratively with the individual, their named person, and other stakeholders to ensure their views and wishes are central to the review and renewal process
  • Providing information and support to individuals subject to Guardianship Orders and their families
What we offer
What we offer
  • Flexible Hours: Control your work hours and choose assignments that fit your lifestyle
  • Competitive Pay Rates: We offer highly competitive remuneration for each placement
  • Professional Development: Opportunities to work across various departments, enhancing your skills and broadening your expertise
  • Free training: Keep up to date with your Continuous Professional Development
  • Pension Scheme: Contributory pension
  • Referral Bonus: Receive £300 in vouchers (subject to Ts and Cs)
  • Weekly payroll: Randstad runs a twice weekly payroll, enabling you to control your finances by receiving weekly pay
  • Dedicated Support: Our team is here to assist you at every step, from onboarding through the entirety of your placement. We can even help with sourcing accommodation and travel, if required
Read More
Arrow Right