Battery Simulation Software Engineer
About the Role
A globally leading consumer device company headquartered in Cupertino, CA is looking for Battery Simulation Software Engineer to join their Battery Systems team.
- Job Responsibilities:Develop and maintain simulation tools and algorithms to support battery research and product development
- Collaborate with cross-functional teams including algorithm, systems, test, and hardware engineers
- Write automation scripts to streamline engineering workflows
- Debug, test, and refine algorithm code
- Manage release configuration files and related software updates
- Build and maintain interfaces connecting internally developed tools
- Support integration and communication across different parts of the software stack
- Ensure code quality and maintain reliable software performance
- Contribute software solutions that support hardware and systems engineering efforts
Minimum Qualifications:
· M.S. or Ph.D. in Electrical Engineering, Applied Physics, Computer Science, or equivalent
· Master's degree or equivalent job-related experience in Electrical Engineering, Physics, Computer Science, or a related field
· Proficiency in C++ and Python for performance-critical software and simulation development
· Experience with physics-based modeling of electrical components for simulation purposes
· Hands-on experience writing automation scripts and debugging complex software systems
Preferred Qualifications:
· Familiarity with both frontend and backend software development — experience spanning different layers of a software stack is a strong plus
· Experience developing user-facing interfaces or APIs that connect disparate internal tools
· Background in battery systems, electrochemistry, or energy storage (beneficial but not required)
· Ability to independently learn new technologies, prototype solutions, and integrate them into existing workflows
· Strong debugging skills with the ability to isolate and resolve issues across algorithm, configuration, and tooling layers
· Excellent spoken and written communication skills
· Experience working with cross-functional teams spanning software, hardware, and systems engineering
Type: Contract
Duration: 12 months with extension
Work Location: Cupertino, CA (hybrid or onsite)
Pay range: $69.00 - $84.00 ph (DOE)
Qualifications
- M.S. or Ph.D. in Electrical Engineering, Applied Physics, Computer Science, or equivalent
- Proficiency in C++ and Python
- Experience with physics-based modeling of electrical components
Required Skills
Interested in this role?
Apply now and take the next step in your career.
