Battery Characterization Automation Test Engineer

TCS

Cupertino (CA)

On-site

USD 120,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TCS seeks a Battery Characterization Automation Test Engineer in Cupertino, CA, to drive automated testing for Apple battery characterization projects. The role emphasizes Python and C/C++ development, Linux/Unix operations, and embedded hardware testing within a fast-paced lab environment.

Ideal candidates bring 6–8 years in automation or embedded testing, hands-on lab experience, and strong debugging skills to deliver reliable test results and data analysis using Python-based tools.

Qualifications

  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field.
  • 6–8 years of experience in automation or embedded testing.
  • Strong programming skills in Python for automation and data processing.
  • Strong development experience in C/C++.
  • Hands-on experience with Linux/Unix environments.
  • Experience using Git/GitHub for source control.
  • Knowledge of embedded hardware testing and debugging.

Responsibilities

  • Set up, configure, and maintain Apple test devices in laboratory environments.
  • Execute battery characterization and automation tests on Apple hardware.
  • Develop, maintain, and enhance automation test scripts using Python and C/C++.
  • Configure hardware, deploy test scripts, execute test runs, and collect test data.
  • Validate test results and ensure high-quality data collection.
  • Troubleshoot hardware, software, and automation issues.
  • Maintain and update automation frameworks and test scripts.
  • Use Git/GitHub for source code management and version control.
  • Develop data processing and analysis tools using Python.
  • Work in Linux/Unix environments using Bash and Shell scripting.
  • Maintain laboratory documentation, test procedures, and execution records.
  • Collaborate with firmware, hardware, software, and validation engineering teams.
  • Analyze failures and perform root cause analysis.
  • Ensure timely execution of testing activities while meeting project deadlines.

Skills

Python
C
C++
Bash
Shell Scripting

Education

Bachelor's degree in Electrical Engineering or related field

Tools

Linux
Unix
Git
GitHub
Tableau

Job description

Job Title

Battery Characterization Automation Test Engineer (Python, C/C++ & Embedded Systems)

Job Summary

We are seeking a Battery Characterization Automation Test Engineer with 6–8 years of experience in automation testing, embedded systems, and laboratory‑based hardware validation. The ideal candidate will be responsible for developing and maintaining automated test frameworks, executing battery characterization tests, validating test results, and supporting continuous operation of Apple test devices in a laboratory environment.

This role requires strong expertise in Python, C/C++, Linux/Unix, Git, and embedded hardware testing, along with the ability to troubleshoot hardware/software integration issues. Experience with Apple platforms and battery testing is highly desirable.

Experience
  • 6–8 Years in Automation Testing, Embedded Software Testing, or Hardware Validation.
  • Minimum 1+ year of hands‑on laboratory testing experience preferred.
Work Location
  • Onsite – Cupertino, CA
  • 3 Days/Week (Mandatory)
Employment Type
  • Contract / Full-Time
Key Responsibilities
  • Set up, configure, and maintain Apple test devices in laboratory environments.
  • Execute battery characterization and automation tests on Apple hardware.
  • Develop, maintain, and enhance automation test scripts using Python and C/C++.
  • Configure hardware, deploy test scripts, execute test runs, and collect test data.
  • Validate test results and ensure high‑quality data collection.
  • Troubleshoot hardware, software, and automation issues.
  • Maintain and update automation frameworks and test scripts.
  • Use Git/GitHub for source code management and version control.
  • Develop data processing and analysis tools using Python.
  • Work in Linux/Unix environments using Bash and Shell scripting.
  • Maintain laboratory documentation, test procedures, and execution records.
  • Collaborate with firmware, hardware, software, and validation engineering teams.
  • Analyze failures and perform root cause analysis.
  • Ensure timely execution of testing activities while meeting project deadlines.
Mandatory Skills
Programming
  • Python
  • C
  • C++
  • Bash
  • Shell Scripting
Operating Systems
  • Linux
  • Unix
Automation
  • Automation Testing
  • Test Automation Framework
  • Test Script Development
  • Data Validation
  • Test Execution
Version Control
  • Git
  • GitHub
Hardware
  • Embedded Hardware Testing
  • Test Device Setup
  • Hardware Validation
  • Lab Equipment
Testing
  • Functional Testing
  • Regression Testing
  • Test Documentation
  • Root Cause Analysis
Preferred Skills
  • Battery Characterization
  • Battery Testing
  • Battery Data Analysis
  • Apple Hardware
  • iOS
  • macOS
  • Embedded Systems
  • Firmware Testing
  • Tableau
  • Data Visualization
  • Electronics Testing
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field.
  • 6–8 years of experience in automation or embedded testing.
  • Strong programming skills in Python for automation and data processing.
  • Strong development experience in C/C++.
  • Hands‑on experience with Linux/Unix environments.
  • Experience using Git/GitHub for source control.
  • Knowledge of embedded hardware testing and debugging.
  • Excellent troubleshooting and analytical skills.
  • Ability to work independently in a fast‑paced laboratory environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Battery Characterization Automation Test Engineer
Battery Characterization Automation Test Engineer

TekCommands Inc. • California

On-site
USD 120,000 - 160,000
Battery Characterization Automation Engineer – Onsite
Battery Characterization Automation Engineer – Onsite

TekCommands Inc. • California

On-site
USD 120,000 - 160,000
Battery Test Automation Engineer - Python/C/C++ (Onsite)
Battery Test Automation Engineer - Python/C/C++ (Onsite)

TCS • Cupertino (CA)

On-site
USD 120,000 - 170,000
Battery System Quality Engineer
Battery System Quality Engineer

Apple • Cupertino (CA)

On-site
USD 100,000 - 130,000
Battery Systems QA Engineer: Elevate Customer Experience
Battery Systems QA Engineer: Elevate Customer Experience

Apple • Cupertino (CA)

On-site
USD 100,000 - 130,000
Mechanical & Thermal Battery Test Engineer
Mechanical & Thermal Battery Test Engineer

Infowaysolutions • Cupertino (CA)

On-site
USD 110,000 - 150,000
Embedded Firmware Test Engineer
Embedded Firmware Test Engineer

7Th Sky Techologies llc • Palo Alto (CA)

On-site
USD 110,000 - 170,000
Battery Validation & Test Engineer – Consumer Electronics / Wearables
Battery Validation & Test Engineer – Consumer Electronics / Wearables

First Soft Solutions LLC • Sunnyvale (CA)

On-site
USD 110,000 - 140,000
Mechanical & Thermal Battery Test Engineer
Mechanical & Thermal Battery Test Engineer

Capgemini • Cupertino (CA)

On-site
USD 83,000 - 138,000
Battery Test Engineer (Consumer wearable product)
Battery Test Engineer (Consumer wearable product)

Lorven Technologies Inc. • Sunnyvale (CA)

On-site
USD 95,000 - 130,000