Range Energy logo

Firmware Engineer - Range Energy

View Company Profile
Job Title
Firmware Engineer
Job Location
Mountain View, CA
Job Description

Range Energy is looking for an experienced firmware engineer to help develop our next generation products. You will be responsible for developing real time applications for multiple embedded ECUs using C/C++. You will be deeply involved at every step of product development, and wear many hats as a member of our growing engineering team.
Inside the Role
  • Collaborate with other team-members to bring up ECUs on our prototype vehicle.
  • Develop safety critical firmware for our ECUs, and create test procedures for software and system validation.
  • Port and incorporate third party software stack or module into our ECUs.
  • Follow best practices and procedures for firmware development and documentation using GIT, ClickUp or other tools.
  • Troubleshoot and debug field issues on prototype trailers.
  • The Must Haves
  • Minimum 6 years of industry experience, with an emphasis on shipping products.
  • BS/MS degree in computer science, computer engineering, electrical engineering, or equivalent experience.
  • High proficiency in embedded C/C++, with a focus on developing high reliability code for real-time applications.
  • Experience in embedded peripheral communication protocols, such as CAN, LIN, Ethernet, I2C, SPI, and USART.
  • Ability to use JTAG or other tools to debug on target embedded ECU hardware.
  • Able to optimize code for limited memory and processing power systems.
  • Understanding bootup and firmware update process in embedded ECUs.
  • Bonus Points
  • Moderate knowledge of electrical engineering theory and practice.
  • Familiarity with automated firmware testing processes.
  • Hands-on embedded debugging and diagnostics experience, including familiarity with common laboratory tools (oscilloscope, logic analyzer, CAN interfaces, JTAG interfaces).
  • Basic knowledge of electric vehicle powertrain architecture, including high voltage system design.
  • Excellent knowledge of high level communication protocols and implementation such as UDS, J1939, XCP, TCP, UDP.
  • Experience in embedded Linux development will be an advantage.
  • Basic controls theory knowledge.
  • Other Requirements
  • Physical Requirements: Ability to lift and carry up to 25 pounds of equipment. Comfortable with occasional bending, kneeling, and climbing as required for infrastructure maintenance.
  • Travel Requirements: Occasional travel may be required for training, pilot support, conferences, or to support remote office locations
  • While we appreciate the importance of schedule flexibility, it's essential to note that the nature of this role necessitates a regular and consistent onsite presence.
  • Everything You Need, One Platform.

    From job listings to startups, investors to funding rounds, and everything in between, Employbl puts the power in your hands. Why wait?

    Start your free trial today!

    Stay Ahead of the Curve

    Sign up for our newsletter to stay informed about the latest startups and trends in the tech market. Let Employbl be your guide to success.

    Range Energy Headquarters Location

    Mountain View, CA

    View on map

    Range Energy Company Size

    Between 20 - 50 employees

    Range Energy Founded Year


    Range Energy Total Amount Raised


    Range Energy Funding Rounds

    View funding details
    • Series Unknown

      $23,500,000 USD

    • Seed

      $8,000,000 USD

    Range Energy's Industries