Software Development Engineer in Test, Charging & Inductive Power

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$142,300–$263,300 / yr
Posted
6 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $181k
This role $203k
$128k most similar roles pay here $278k

This role pays more than 66% of similar roles. Most pay $147,818–$214,000 — the shaded band above. At the midpoint, this role pays about $203k versus about $181k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 2925 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2305 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Development Engineer in Test, Charging & Inductive Power

As a Software Development Engineer in Test - Charging & Inductive Power, you will join the Core OS Charging & Inductive Power team to ensure high quality across peak power management, dynamic power budgeting, and battery state-of-health technologies. You will develop scalable software solutions, automated test plans, and internal frameworks while collaborating with cross-functional teams to solve complex problems involving transient current mitigation and brownout protection. Your daily work involves building unit tests with mocks, creating hardware-in-the-loop environments, and influencing firmware design for better testability. To succeed, you must possess strong skills in C, C++, and Python for developing class-based frameworks. You will navigate complex technical domains including kernel drivers, PMIC telemetry, and battery chemistry dynamics to ensure stable performance across multiple platforms while managing the interplay between power clamping and cell aging.

What you'll do

  • Develop scalable software solutions and test tooling for peak power management and battery health technologies.
  • Devise and execute end-to-end testing strategies for peak power algorithms across diverse battery states.
  • Build internal frameworks, automated test plans, and CI infrastructure to streamline energy technology qualification.
  • Influence firmware and software designs by advocating for better testability, telemetry hooks, and fault-injection capabilities.
  • Develop and automate unit, functional, integration, and system-level tests using C, C++, and Python.
  • Validate the interaction between battery chemistry dynamics and power clamping to ensure brownout prevention.
  • Triage, debug, and maintain existing test suites and automation tools for low-level energy technologies.
  • Analyze end-user impacts of transient power issues and aging-related throttling to inform product release decisions.

What we're looking for

  • Minimum 4 to 5 years of experience in software development.
  • Excellent understanding of writing, reading, and debugging C and C++.
  • Excellent understanding of developing class-based Python tests and Python frameworks.
  • Experience in testing and automation of embedded systems and firmware.
  • Excellent understanding of computer architecture and operating systems concepts.
  • Strong critical thinking, debugging, and troubleshooting skills for large, complex problems.
  • Familiarity with wired adapters, battery management systems, or power (preferred).
  • Experience with data analytics, big data, or control systems (preferred).

More like this

Similar roles

Software Development Engineer - Test

Apple Inc

Sunnyvale, CA 35 days ago $129,300–$225,300
Python Swift Xcode iOS macOS visionOS WatchOS Test Automation UI Automation AI-powered development tools UI/UX Design Firmware low level software drivers

Software Development Engineer in Test

Apple Inc

Seattle, WA 50 days ago $142,300–$263,300
Python Java AI/ML Machine Learning Distributed Systems CI/CD Apache Spark Big Data Backend APIs Test Automation Data Pipelines
5+ yrs exp

Software Development Engineer in Test

Apple Inc

Seattle, WA 30 days ago $142,300–$263,300
Java Python CI/CD Machine Learning Big Data Apache Spark Distributed Systems Backend APIs Test Automation Data Pipelines SDLC Quality Engineering
5+ yrs exp