Staff Engineer BMS Embedded Software

Hashlist 

📍 California, United States 🇺🇸

contract
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

CC++BMSLinuxPython

Industry

AutomotiveEnergy

Job Description

We are looking for a Staff Engineer BMS Embedded Software


Type:

  • Contractor OR Employee
  • 12 month project
  • Start date as soon as possible



Responsibilities

  • Design, code, document, and debug BMS and embedded software based on synthesized requirements.
  • Write embedded software drivers by analyzing schematics and hardware datasheets.
  • Test and validate new circuit board designs with standard hardware tools.
  • Participate in peer reviews of schematics, software designs, and code.



Qualifications

  • Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering or related field, with practical software development experience.



Required Skills

  • Proficient in C programming, with an understanding of C++.
  • Experience in Bare-Metal Embedded Systems.
  • Comfortable with High Voltage distributed BMS systems.
  • Strong knowledge of functional safety.
  • High standards for code quality, maintainability, and performance.
  • Experience in Linux development environments.
  • Experience in git repo management.
  • Experience in Python.
  • Experience in documenting, publishing, and shipping production code.
  • Experience with HW test using power supplies, multi-meters, oscilloscopes, logic analyzers, etc.
  • Comfortable in fast-paced and dynamic team environments.
  • Passion for cutting-edge design, innovation, and Aptera’s mission.
  • Strong willingness to learn, take on new challenges, and solve complex problems.



Preferred Skills

  • 10+ years of pure software development with 3+ years of BMS experience including HV distributed systems.



Pay range and compensation package

Contractor OR Employee, 12 month project, Start date as soon as possible.