Infosys logo
Infosys Verified
Information Technology, Consulting, Outsourcing

Battery Thermal Engineer

Cupertino, CAOnsiteFull Time$110,000–$120,000 /yrPosted 1 month ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • ICEPAK
  • CFD
  • thermal modeling
  • Python
  • scripting languages
  • Mechanical engineering
  • MS/PhD

Nice to have

  • Cadence Allegro
  • electronics layout design
  • Li-ion cells
  • battery packs
  • NX
  • Comsol

Role summary

The Battery Thermal Engineer will be responsible for thermal modeling across all products, developing state-of-the-art thermal and multi-physics finite volume (FE) models of cell, pack, and BMS sub-systems. This role requires an expert-level skillset in Ansys Electronics Desktop (AEDT) and ICEPAK, proficiency in Python, and a strong foundation in CFD and thermal modeling. The engineer will generate models, perform advanced simulations, develop optimized workflows, and collaborate with CAE vendors. The position is onsite in Cupertino, CA.

*Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.*

Job Summary: As a member of the Battery Modeling team, onsite in Cupertino, CA, the Battery Thermal Engineer, expect in ICEPAK AEDT will be responsible for thermal modeling across all products, developing state-of-the-art thermal and multi-physics finite volume (FE) models of cell, pack, and BMS sub-systems.

Key Responsibilities:

  • Generate models/capability to convert power maps into thermal outputs
  • Perform advanced thermal/CFD simulations to evaluate boundary conditions at the cell, pack, and BMS sub-system levels, as well as system-wide
  • Use best-in-class tools and solvers to generate simulation models and results
  • Develop optimized workflows and reusable templates for recurring thermal simulations
  • Develop and implement thermal modeling best practices
  • Collaborate with CAE vendors to drive functionality improvements
  • Explore new analysis types and solutions, including topological optimization
  • Extract Reduced Order Models (ROM) from CFD simulations to accelerate exploratory studies

Minimum Qualifications:

  • MS/PhD + 3 years of industry experience
  • Mechanical engineering background with a strong foundation in CFD and thermal modeling
  • [MUST HAVE] Expert-level skillset in Ansys Electronics Desktop (AEDT) and ICEPAK within AEDT
  • Proficiency in Python or other scripting languages
  • Valid US work visa, with no export compliance restrictions

Preferred Qualifications:

  • MS/PhD + 5 years of relevant experience
  • Familiarity with Cadence Allegro and electronics layout design
  • Familiarity with Li-ion cells and battery packs
  • Familiarity with NX, Comsol
  • Experience in electronics cooling

Kaleidoscope, an Infosys Company, is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, spouse of protected veteran, or disability.

Sample Infosys interview questions

  • 1

    Design a food delivery system like DoorDash.

    system designmedium
  • 2

    Aggressive Cows Maximize the minimum distance between aggressive cows in stalls. Input: stalls = [0,4,3,7,10,9], cows = 3 Output: 4 Explanation: Placing the cows at positions 0, 4, and 10 yields a maximum possible minimum distance of 4 between any two cows.

    codingmedium
  • 3

    Palindrome After Deleting One Character Determine if a string can be a palindrome after deleting at most one character. Input: s = "abc" Output: FALSE Explanation: Deleting any single character leaves either "ab", "bc", or "ac", none of which result in a valid palindrome.

    codingmedium
  • 4

    Encode and Decode Strings Encode a list of strings into a single string and decode it back. Input: strs = ["","hello",""] Output: ["","hello",""] Explanation: Prepends chunk lengths and a delimiter (e.g., "0#5#hello0#") to safely encode and perfectly restore empty strings.

    codingmedium
  • 5

    Implement a Trie Implement a Trie for prefix matching. Input: insert("hello"), startsWith("hel") Output: TRUE Explanation: Traverses the Trie nodes to confirm that the prefix "hel" actively exists within the inserted word "hello".

    codingmedium

Get started to unlock a personalized interview prep pack for this role.

Ready to apply?
You'll be redirected to Infosys's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.