H1BConnect Pro is launching with premium alerts and access to more job postings.Get early access
Apple logo

Software Development Engineer in Test - Charging & Inductive Power

Apple
San Diego, CA Full-time 11/25/2025
Undergraduate with 2+ Years of Experience

Job Description

The Core OS Charging & Inductive Power organization seeks a motivated software development engineer to join the quality engineering team in San Diego, focusing on charging technologies, battery management, and software delivery processes to ensure overall software quality.

Requirements

  • Minimum 2 to 3 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

Responsibilities

  • Create well formulated, scalable software solutions for various charging and wired adapter technologies across many platforms
  • Devise and execute a testing strategy for one or more major technologies/features in the charging domain
  • Quickly gain a deep understanding of the design, requirements and architecture of energy technologies SW/FW
  • Influence inclusion of testability into the software design
  • Develop and automate unit, functional and system-level tests
  • Define and drive quality metrics to track progress and improvements throughout the SDLC
  • Collaborate cross-functionally with peer test, QA and validation teams across Apple
  • Assess and represent end-user impact of issues, shaping key product decisions
  • Explore novel approaches to create new frameworks, systems engineering solutions, tools, automation and infrastructure to streamline code development and quality practices
  • Develops test frameworks, tools, and automation
  • Triage, debug, and maintain existing test suites and automation
  • Works collaboratively with developers and other quality engineers to achieve objectives and solve complex problems