Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Harbinger Motors

Software Engineer (Firmware)

Posted Updated
Discussion
  • At Harbinger, we are redefining the performance of electric vehicles. We are seeking a highly skilled Software Engineer, Firmware to design and implement the bare-metal and RTOS-based firmware that drives our advanced motor control systems.
  • In this role, you will work at the intersection of hardware and software, squeezing every cycle out of the microcontroller to ensure nanosecond-level determinism, safety, and efficiency in our EV powertrains
  • Firmware Architecture & Development: Design, implement, and maintain highly deterministic embedded firmware for advanced EV motor control systems operating in bare-metal and RTOS environments
  • BSP & Driver Configuration: Configure and optimize vendor Board Support Packages (BSPs) and write low-level hardware drivers to ensure optimal performance of application software
  • Algorithm Implementation: Deploy, tune, and optimize complex control algorithms, including high-frequency Field-Oriented Control (FOC)
  • System Optimization: Relentlessly enhance CPU efficiency, reduce interrupt latency, optimize memory footprints, and ensure the system meets strict performance and safety goals
  • Testing & Validation: Perform rigorous testing, debugging, and validation using real-time simulation and Hardware-in-the-Loop (HIL) environments
  • Cross-Functional Integration: Work closely with hardware, application software, and power electronics teams to seamlessly integrate firmware with the broader motor control system
  • Documentation: Create and maintain clean, comprehensive documentation covering firmware design, architecture, and testing methodologies

Benefits

  • Cruise into Vacations: Enjoy an exciting annual vacation stipend to help you recharge your batteries
  • Unleash Your Time: Take control of your work-life balance. Salaried teammates receive flexible PTO and the freedom to celebrate holidays and wellness days as you see fit
  • Accelerate Your Wealth: As one of our first 100 employees, you’ll have the opportunity to rev up your financial future with early-stage stock options
  • 100% Comprehensive Health Coverage: You and your loved ones are covered with top-tier medical, dental, and vision insurance
  • Fuel Your Day: Forget brown bag lunches; we’ve got you covered with paid lunches and dinners to keep you energized
  • Experience: 3+ years of professional experience in embedded firmware development
  • Language Proficiency: Strong proficiency in C/C++ specifically tailored for resource-constrained embedded systems
  • Domain Knowledge: Solid foundational understanding of motor control algorithms, digital signal processing (DSP), control theory, and PID tuning
  • Hardware Experience: Hands-on experience developing for ARM Cortex-M microcontrollers or equivalent embedded platforms
  • Debugging Skills: Hands-on proficiency with standard lab tools, including oscilloscopes, logic analyzers, and debuggers
  • Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, or a closely related technical field
  • Communication Protocols: Familiarity with standard embedded communication interfaces (CAN, SPI, I2C, UART)
  • Advanced Degree: Master’s degree in Electrical/Computer Engineering with a focus on control systems
  • Industry Experience: Direct experience developing firmware for electric vehicle (EV) powertrains or automotive motor controls
  • Advanced Motor Controls: Hands-on experience implementing sensorless control techniques
  • Complex Peripherals: Deep knowledge of complex timer units and cross-triggering peripherals, such as eTPU and GTM
  • Advanced Validation: Proven experience setting up, maintaining, and running Hardware-in-the-Loop (HIL) testing environments

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.