Software Development Engineer in Test - Charging & Inductive Power

Apple Inc.

San Diego (CA)

On-site

USD 142,000 - 263,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical & dental
Retirement benefits
Discounted products
Employee stock programs
Tuition reimbursement
Relocation assistance

Job summary

Apple Inc. in San Diego invites a Software Development Engineer in Test to join the Charging & Inductive Power quality engineering team.

You will work with developers on peak power management, dynamic power budgeting, and battery health interactions across multiple platforms, building automated test strategies and tools. The role emphasizes end-to-end testing of low-level energy technologies, kernel drivers, telemetry, and fault-injection capabilities, while influencing testability in firmware

Qualifications

  • Minimum 4 to 5 years of software development experience.
  • Proficiency in C and C++ with strong debugging skills.
  • Experience in writing Python tests and test frameworks.
  • Experience with embedded architectures and firmware testing.
  • Familiarity with computer architecture and operating systems concepts.
  • Strong collaboration and communication within large cross-functional teams.

Responsibilities

  • Develop test frameworks, tools, and automation.
  • Triage, debug, and maintain existing test suites and automation.
  • Collaborate with developers and other quality engineers to meet objectives and solve complex problems.

Skills

C/C++
Embedded architecture
Python testing
Firmware testing
Debugging & troubleshooting
Cross-functional collaboration
Testing automation
OS concepts

Job description

Software Development Engineer in Test - Charging & Inductive Power

San Diego, California, United States Software and Services

The Core OS Charging & Inductive Power organization is looking for a highly motivated, self-driven, and passionate software development engineer to join the quality engineering team. As a critical member of the team, you will be working daily with software developers on peak power management technologies, dynamic power budgeting, transient current mitigation, battery state-of-health/impedance interactions, and brownout protection across multiple platforms. Your responsibilities will span across all phases of software delivery process of Apple’s products, from early silicon design to product launch and beyond. Through ownership of the overall software quality of these technology areas, you’ll be required to become very familiar with the underlying SW/FW and its algorithms, control loops, dynamic power clamping mechanisms, and hardware/kernel interfaces. You will take on responsibilities of working with many cross-functional teams to solve large scale complex problems, fully automated test plan development and execution, building internal frameworks and tools, SW unit testing with mocks/stubs, multiple forms of process automation, systems engineering, and influencing design decisions in production SW/FW with a focus on quality in a technology area that users around the world rely upon.

Description

Create well-formulated, scalable software solutions and test tooling for Peak Power Manager, transient mitigation, battery health management, and dynamic power-budgeting technologies across many platforms.Devise and execute an end-to-end testing strategy for peak power algorithms across diverse battery operating states.Quickly gain a deep understanding of the design, requirements, and architecture of low-level energy technologies, kernel drivers, PMIC/fuel gauge telemetry, battery aging models, and closed-loop controls governing peak power and battery longevity.Influence the inclusion of testability into software and firmware designs, driving requirements for battery cell impedance emulation, cycle-count/aging mocks, telemetry hooks, and fault-injection capabilities.Develop and automate unit, functional, integration, and system-level tests.Validate the interplay between battery chemistry dynamics and power clamping, ensuring brownout prevention without premature throttling or unneeded performance degradation as cells age.Collaborate cross-functionally with peer development, test, battery engineering, cell chemistry, silicon validation, and performance teams across Apple to resolve complex power and battery degradation anomalies.Assess and represent end-user impact of transient power issues, aging-related throttling, and unexpected resets, directly shaping key product decisions and release readiness.Explore novel approaches to create automated test frameworks, hardware-in-the-loop (HIL) environments, battery cycler/emulator integrations, and CI infrastructure to streamline energy tech qualification practices.

Responsibilities
  • Develops test frameworks, tools, and automation.
  • Triage, debug, and maintain exist test suites and automation.
  • Works collaboratively developers and other quality engineers to achieve objectives and solve complex problems
Minimum Qualifications
  • Minimum 4 to 5 years experience in software development
  • Excellent understanding in writing, reading and debugging C, C++
  • Excellent understanding of developing class-based python tests and python frameworks
  • Excellent understanding of embedded architecture
  • Experience in testing and automation of embedded systems and firmware
  • Excellent understanding of computer architecture and operating systems concepts
  • Demonstrate strong critical thinking, debugging and troubleshooting skills for large, complex problems
  • Excellent collaborative and communication skills in large cross-functional team environments
  • Demonstrate excellent attention to detail
  • Familiarity with bug triage
Preferred Qualifications
  • Familiarity with wired adapter, battery management systems, or power are a plus
  • Experience with data analytics, big data is a plus
  • Experience with control systems is a plus

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $142,300 and $263,300, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Power Systems Engineer
Software Power Systems Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Medical coverage
Dental coverage
Retirement benefits
+2
iPhone System Engineer - Power & Charging
iPhone System Engineer - Power & Charging

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Stock purchase program
+1
System Power Engineer
System Power Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 147,400 - 272,100
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+1
iPhone System Engineer – Power & Charging
iPhone System Engineer – Power & Charging

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 150,000 - 278,000
System Power Engineer, CoreOS
System Power Engineer, CoreOS

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Apple stock programs
Medical and dental coverage
Tuition reimbursement
Battery Algorithm Specialist
Battery Algorithm Specialist

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 225,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+1
Embedded Firmware Verification Engineer
Embedded Firmware Verification Engineer

Apple Inc. • San Diego (CA)

On-site
USD 142,000 - 214,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+1
Power Control Systems Architect - Platform Architecture
Power Control Systems Architect - Platform Architecture

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 216,000 - 325,000
Stock programs
Comprehensive benefits
Power Integrity Engineer
Power Integrity Engineer

Apple Inc. • San Francisco (CA)

On-site
USD 175,000 - 309,000
Medical benefits
Retirement benefits
Discounted products
+3
Battery System Quality Engineer
Battery System Quality Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 141,000 - 259,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1