Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Firmware (Motor Controls)

$140k - $180k
Full-time

Harbinger Motors

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
  • 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

California Pay Range

$140,000—$180,000 USD

Equal Opportunity

Harbinger is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Harbinger is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at View email address on ev.careers.

Candidate Data Privacy

Harbinger may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Harbinger may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.

Harbinger may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our HR, legal, and finance teams, and the team(s) with the position(s) for which you are applying; (ii) Harbinger affiliates; and (iii) Harbinger’s service providers, including providers of background checks, staffing services, and cloud services.

Harbinger may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.

Please note that we are currently not accepting applications from third party application services. Any unsolicited resumes or candidate profiles submitted in response to our job posting shall be considered the property of Harbinger and are not subject to payment of referral or placement fees if any such candidate is later hired by Harbinger unless you have a signed written agreement in place with us which covers the applicable job posting.
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Software Engineer, Firmware (Motor Controls) in California vacancy
  • $140k - $180k

     ...Foundation. What You'll Do: ~ Firmware Development: Design and...  ...firmware for advanced motor control systems in electric vehicles...  ...performance of application software in real-time applications....  ...Master’s degree in Electrical Engineering, Computer Engineering, or a... 
    Suggested
    Full time
    Contract work
    Local area

    Harbinger Motors

    Garden Grove, CA
    12 hours ago
  • $155k - $225k

     ...About You and The Role  As a Senior Motor Control Engineer at Zipline, you'll be responsible for...  ...shipping high-performance motor controller firmware for Zipline's family of proprietary...  ...structures and mechanism designers, flight software developers, and test-site operations... 
    Suggested
    Local area
    Immediate start

    Zipline

    South San Francisco, CA
    18 days ago
  • $191k - $253k

     ...into a realtime, 3D command and control center. As the world enters an era...  ...THE ROLE We are looking for Firmware Engineers to join the team! You will develop motor control and actuator firmware that...  ...Develop microcontroller software using an RTOS Application experience... 
    Suggested
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $154.6k - $212.6k

     ...service. Overview This engineer will play a key role in a...  ...design, and implementation of motor control systems within our electric-...  ...system level requirements to software requirements Develop...  ...Knowledge of real time bare-metal firmware development Experience... 
    Suggested
    Permanent employment
    Full time
    Temporary work

    Joby Aviation

    California
    3 days ago
  • $150k - $175k

     ...aerospace, this is your chance to make a real impact. Build control systems that  actually move things in the real world—...  ..., and safely. We’re looking for a Senior Embedded Motor Control Software Engineer with deep motor-control expertise and the technical leadership... 
    Suggested
    Full time

    Neon Aerospace

    Irvine, CA
    12 hours ago
  •  ...partnering with a leading industrial automation enterprise to recruit a full-time, US-based Application Solution Engineer focused on servo motor and motion control core systems. This role is responsible for end-to-end technical solution development, pre-sales technical... 
    Full time
    Contract work
    Work experience placement

    Shanghai BSF Human Resources Co., Ltd

    Los Angeles, CA
    26 days ago
  • $125k - $150k

     ...networks are deployed and managed.  We are looking for a Software Engineer  with Control/Routing skills. The SE will develop software for Alkira’s...  ..., which may include checks for criminal records and/or motor vehicle reports and/or drug screening, depending on the position... 
    Full time
    Work at office
    Remote work
    Relocation package

    Alkira

    San Jose, CA
    12 hours ago
  •  ...Pivotal Systems – Fremont CA Automation Software Engineer – PC & Industrial Controls Integration Position Summary We are seeking an Automation...  ...~ Solenoid and pneumatic valves ~ Pumps, motors, heaters, and other process devices   Develop appropriate... 
    Full time
    Remote work

    Pivotal Systems

    Fremont, CA
    12 hours ago
  • $180k - $260k

     ...Principal Embedded Software Engineer (Actuators & Control Systems) Department: Software Employment Type:...  ...thrust vector control actuators, and motor-driven devices such as reaction wheels...  ...high-performance, fault-tolerant firmware capable of operating reliably in harsh... 
    Permanent employment
    Full time

    Jobleads-US

    Redondo Beach, CA
    4 days ago
  • $198.6k - $292k

     ...then we want to talk to you! We're hiring a Planning & Controls Engineer in our Autonomy Software team. In this role, you'll own and develop flight...  ..., and test fault-tolerant control (loss of one or more motors, safe landing, emergency behaviors) Build a trajectory... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash Usa

    San Francisco, CA
    12 hours ago
  •  ...About the Role You will own the software that controls our robots. You will collaborate with ML...  ...time control system from the low-level firmware to the input spec for each embodiment...  ...-4 to hundreds of millions of users, engineered the foundations of autonomous driving... 
    Full time

    The Generalist

    San Francisco, CA
    12 hours ago
  • $200k - $300k

     ...for all. Your Charter As a Senior Robotics Controls Engineer, you will develop the real-time software stack that enables our humanoid robots to move, balance...  ...and reliability. Your work will span low-level motor control through whole-body dynamic control and estimation... 
    Full time
    Local area
    Work from home

    1x

    San Carlos, CA
    12 hours ago
  •  ...Embedded Software Engineer (Platform & Firmware) Overview: We are seeking a n Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardware, such as microcontrollers and processors in embedded... 
    Full time

    Pivotal Systems

    Fremont, CA
    12 hours ago
  • $147k - $210k

     ...and deliver bootloader and firmware features in C and Rust.Participate...  ...in-market.Participate in software planning, design, and...  ...IO, low speed IO, interrupt controllers, and security.Debug issues involving...  ...language. Google's software engineers develop the next-generation... 

    Google

    Mountain View, CA
    7 days ago
  • $168k - $247k

     ...converters, and fault-tolerant controls electronics. Come join us to...  ...are looking for an Embedded Software Engineer to lead the development and...  ...for building the low-level firmware that powers our platforms....  ...applications for robotic subsystems (motor control, sensors, telemetry,... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash

    San Francisco, CA
    22 days ago
  •  ...Firmware / Backend Software Engineer Gynesis Platform — Neuromodulation Business Unit **on-site in Westlake Village, CA or Park City, Utah**...  ...market and building what comes after it. You'll own the controller firmware, the host-side data-extraction tool, and the accessory... 
    Full time
    Local area
    Worldwide

    Caldera Medical

    Westlake Village, CA
    a month ago
  • $140.46k - $190.11k

     ...pushing the limits of materials, controls, and manufacturing. We are looking for an engineer with expertise in controls along...  ...real-time, production-level firmware in C. ~Ability to prototype controller...  ...Python. ~Working knowledge of motors, encoders, motor drivers, ADCs... 
    Flexible hours

    Aeva Inc.

    Mountain View, CA
    a month ago
  • $159.5k - $271.2k

     ...wearable device, voice-controlled gadget, flexible...  ...teams of physicists, engineers, data scientists and problem...  ...brightest research scientist, software engineers, application...  ..., servo, or piezo motors; servo control loops),...  ...complex software and firmware for machine control in... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    2 days ago
  • $207k - $300k

    Drive the end-to-end firmware architecture, development...  ...optimize low-level motor drivers, interface with...  ...implement closed-loop control algorithms, kinematics...  ..., Product, Operation, Software teams) from early prototype...  .... Establish firmware engineering standards for... 

    Google

    Mountain View, CA
    7 days ago
  • $138.8k - $232.7k

     ...centralized vehicle motion control systems: advanced embedded control software that unifies vehicle...  ...Embedded Controls Software Engineer to help define, develop,...  ...can bring value to Ford Motor Company, we encourage...  ...validation activities to verify firmware functionality,... 
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford

    Palo Alto, CA
    a month ago
  • $182k - $230k

     ...Over the last decade, software has transformed the digital...  ..., predict, and control the real world with precision...  ...We are roboticists, engineers, operators, and...  ...are seeking an Embedded Firmware Engineer to develop the...  ...physical mechanical systems, motors, or robotic hardware.... 
    Full time
    Internship
    Work at office
    Flexible hours

    Atoms

    San Francisco, CA
    2 days ago
  •  ...highly skilled and experienced Embedded Controls Software Engineer to join our team. The ideal candidate...  ...actuators for low-voltage motors and lighting control.Body systems span...  ...software architecture for body controls firmware, taking ownership of the software codebase... 
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford

    Palo Alto, CA
    a month ago
  •  ...Negligible Job Category: Engineering Senior Embedded Firmware Engineer - Connected Products...  ..., and intelligent software that allows tools, sensors...  ...automating workflows, and controlling equipment in the field. What...  ...Have: Experience with motor, valve, or actuator control... 
    Full time
    Temporary work
    Immediate start
    Flexible hours

    Fieldpiece

    Orange, CA
    2 days ago
  • $138.8k - $232.7k

     ...features, hardware, and software. Our team develops and integrates controls for seats, tailgates, windows...  ..., and other low-voltage motor-driven systems across...  ...Controls Software Engineer to join our Body Controls...  ...architecture for body controls firmware, taking ownership of the... 
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford

    Palo Alto, CA
    a month ago
  • $125k - $210k

     ...at record breaking speeds.   About You and the Role As an embedded firmware engineer at Zipline, you will be responsible for building the lowest level and most safety-critical software on our aircraft. You will work closely with a range of other disciplines, including... 
    Full time
    Work at office
    Local area
    Immediate start

    Zipline

    South San Francisco, CA
    12 hours ago
  •  ...About the role We're looking for a Software Engineer to help move data from AI models to...  ...to the hardware, from kernel and firmware up through the controls and perception layers, contributing...  ...with real-time control systems: motor control, high-rate control loops, or... 
    Full time
    Internship
    Immediate start

    Gradient Robotics

    San Francisco, CA
    12 hours ago
  • $140k - $250k

     ...enough to use in production. Our robotics software team works on the core capabilities that...  ...in the real world — kinematics, controls-adjacent systems, solvers, and the software...  ...usable. About the Role As a Software Engineer (IK / Controls) at Droyd, you will work... 
    Full time

    Droyd

    San Francisco, CA
    12 hours ago
  • $160k - $240k

     ...CHAOS is seeking a highly-skilled and motivated Senior Guidance Software Engineer to join our R&D team. You will get an opportunity to lead...  ...with integration of vendor provided low-level drivers and firmware ~ Experience with Agile lifecycle processes including Scrum... 
    Full time
    Work experience placement
    Casual work
    Work at office
    Remote work
    Relocation package

    Chaos Industries

    Hawthorne, CA
    12 hours ago
  • $125k - $145k

     ...enabling human life on Mars. SOFTWARE ENGINEER, FLIGHT SOFTWARE (STARSHIP)...  ...that is used to both control and simulate SpaceX flight systems...  ...system, networking, firmware, simulation – to achieve the...  ...electronics, controls, fluid systems, motor design, or physical... 
    Permanent employment
    Full time
    Temporary work
    Weekend work

    Spacex

    Hawthorne, CA
    12 hours ago
  • $70 - $85 per hour

     ...in Dublin, Ohio (USA) with Engineering Centers in Pune, India and Yokohama...  ...Summary:   As a Senior Software Engineer, you will play a...  ...engineering, embedded firmware & software of micro-mobility...  ...Embedded Firmware & Real-Time Controls, including but not limited to... 
    Work experience placement

    Goken

    Torrance, CA
    18 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Firmware (Motor Controls). Be the first to apply!