Posted 
Jun 8

Staff Firmware Engineering Lead

Software Engineering
REMOTE

Role Description

Position Overview

As a Lead Firmware Engineer on the Battery Systems team, you will be responsible for firmware development on Proterra’s upcoming battery products and platforms. This position will report to the Director of Battery Systems and Applications and collaborate with other Engineering team members located at our headquarters in Burlingame, CA and manufacturing facilities in Los Angeles, CA and Greenville, SC.

About the Role – You Will:

  • · Develop real-time software in C and C++ in embedded Linux and RTOS environments
  • · Design the software architecture with integration, validation and mass production in mind
  • · Develop complex state machines to ensure the functionality of the HV battery
  • · Develop complex drivers and modules for real time data transfer
  • · Develop bootloaders
  • · Work on the low-level drivers that control the microcontroller and its peripherals
  • · Develop automated testing systems in Python for testing and debugging of emulation and production hardware as it pertains to the firmware architecture that you have developed
  • · Ensure the software development follows the necessary automotive safety standards (e.g., ISO26262)

About Our Group

  • As strategic partners, the Proterra team strives to ensure that our values, culture and engagement always allow us to do great things for our company.
  • We strive to provide the highest-level service and support to our clients each and every day.
  • We work collaboratively to build strong relationships with our clients, partners, and own team.
  • We treat each other with respect, and always try to have a little fun every day!
  • This position will be part of the Battery Supply chain team that supports Proterra’s Manufacturing and Engineering operations.
  • You will report to the Director of Battery Systems and Applications and collaborate with other Engineering team members located at our headquarters in Burlingame, CA and manufacturing facilities in Los Angeles, CA and Greenville, SC.

About You

  • · Proactive approach.
  • · Able to adapt interpersonal styles and techniques to influence at all levels of the organization.
  • · Customer-focused attitude.
  • · Able to maintain strict confidentiality, establish trust and credibility, and act with complete integrity.
  • · Detail-oriented, resourceful, and diligent.
  • · Flexible and open to change.
  • · Demonstrate sound judgment and problem-solving skills including challenging assumptions.
  • · Able to prioritize tasks and manage multiple priorities simultaneously.
  • · Excellent English written, verbal, and presentation communication skills.

Your Experience Includes

  • · Experience in embedded software development in robotics, real-time controls, or system software with at least 7 years of professional working experience in these areas, and strong track record of successfully delivered software projects
  • · Previous programming experience on Battery Management Systems, or other automotive ECUs is a plus
  • · Experience developing safety critical software is a plus
  • · Expertise in C, embedded C, and C++
  • · Proficiency with communication protocols (CAN, LIN, Ethernet, SPI, I2C)
  • · Experience with real time operating systems
  • · BS/MS/PhD in EE/CE/CS

Travel: 0 - 10
**Location: **Burlingame, CA

_Proterra is an Equal Employment Opportunity Employer, providing equal employment opportunities to all Employees and applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic information, veteran status, pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation or any other characteristic protected by applicable federal, state, or local law or ordinance. Proterra participates in the Electronic Employment Verification Program (E-Verify). _

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)

Proterra
 at a glance

Proterra develops battery-electric buses that help eliminate fossil fuel dependency and reduce costs.