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.