Job Description
Job Title: Battery Algo Software Engineer
Duration: 12 months contract (W2)
Location: Cupertino, CA
Battery Algo Software Engineer Contractor:
We believe new ideas have a way of becoming outstanding products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! Are you interested to work on the forefront of Battery Management Systems? In this role you will develop future BMS technologies with a hardworking team of engineers in a highly reciprocal and multi-functional environment. The ideal individual will be proficient in this field, who has experience developing and commercializing robust battery management solutions for consumer, industrial, telecom or automotive products. Be a part of a team developing new class of battery systems involving algorithms, architectures and products as we improve the utility of batteries.
Description:
The BMS team is looking for a Software Engineer to support the Battery Algorithms software tool development for various Apple products. You will be required to integrate algorithm features cross-platform and develop software tool to improve the process on the Battery Algorithm development. You will also create automated pipeline to integrate engineering requirements and specification with validation results.
Key qualifications:
- Experienced in C++/Matlab/Python for software tool development.
- Knowledgeable about making REST-API calls and basics of web-based and cloud technologies
- Experienced in unit test, integration test and acceptance test's tool and development methodologies.
- Familiar with basics of electrical circuits for modeling and simulations
- Experienced in git based version control system
- Experienced in design verification for high volume manufacturing.
- Familiar with lab measurement equipment and test methodology.
- Experience with requirement management tools is a plus
- General understanding of control theory and lithium-ion battery modeling is a plus
- Ability to articulate problems and path to resolution both verbally and with documentation
- Ability to work under minimal supervision and comfortable working in a dynamic environment
- Excellent spoken and written communication skills
- Experience working with cross-functional teams
Education and Experience:
B.S./M.S., in Computer Science, Electrical Engineering, Mechanical Engineering or equivalent
Skills:
Several years of Objective-C / Swift experience
Strong understanding of UIKit & Foundation frameworks
Experience with the Xcode & Instruments tools for debugging bugs and performance issues
AppKit knowledge is a plus
XCTest framework understanding is a plus
#CB
#LIR