×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Systems; DFT Initiative

Job in Cupertino, Santa Clara County, California, 95014, USA
Listing for: Apple Inc.
Full Time position
Listed on 2026-02-27
Job specializations:
  • Software Development
    Software Engineer, DevOps, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 181100 - 318400 USD Yearly USD 181100.00 318400.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer - Systems (DFT Initiative)

Software Engineer - Systems (DFT Initiative)

Cupertino, California, United States Hardware

Are you interested in working on tools and software that directly enable hardware validation? Our Hardware Test Engineering team is evolving our Design for Test (DFT) methodology, and we're building the software infrastructure to support it effectively.

Description

This is an opportunity to develop software tools that control and automate hardware testing. You'll work on designing & build maintainable software that directly interfaces with test hardware and equipment. This isn't high-level application software—it's hands-on software engineering focused on creating tools that manage the actual execution of hardware tests. If you enjoy hands-on software development with clear real-world impact, and you're interested in the intersection of software and hardware testing, this role offers meaningful work with tangible results.

Responsibilities
  • Developing software components that manage testing workflows, test scheduling, result tracking, and data analysis
  • Writing clean, maintainable code using solid design principles and best practices
  • Working with data models that represent test configurations, results, and metadata, ensuring correctness and reasonable performance
  • Building or integrating APIs that connect DFT systems with other engineering tools
  • Creating scripts and configuration interfaces using Lua that allow test engineers to define and modify test scenarios
  • Collaborating with hardware engineers and test specialists to understand requirements and implement effective solutions
  • Contributing to code reviews and sharing knowledge with team members
Minimum Qualifications
  • BS EE or CS
  • 7+ years experience
  • Understanding of software design principles including design patterns, separation of concerns, and writing maintainable code
  • Proficiency in C++ for systems-level development and integration
  • Proficiency in one higher-level programming language such as Python or similar for application-level development
  • Proficiency in one scripting language (Lua preferred)
  • Solid grasp of object-oriented design principles including encapsulation, polymorphism, inheritance hierarchies
  • Ability to read and interpret schematics to understand circuit behavior and identify relevant test points
  • Understanding of server-client architecture and socket programming for building networked test systems
Preferred Qualifications
  • Basic understanding of electrical engineering concepts including voltage, current, digital logic fundamentals, and signal integrity—enough to understand hardware constraints and test requirements
  • Ability to read and interpret schematics to understand circuit behavior and identify relevant test points
  • Practical familiarity with Objective‑C code, able to read and work with existing Objective‑C implementations
  • Familiarity with Linux user space applications, including system calls, process management, inter-process communication, and performance profiling
  • Strong problem‑solving skills with an ability to decompose complex systems into manageable components
  • Quickly adapting to different code bases and technologies to identify and implement effective software solutions across our testing infrastructure
  • Experience with test automation or testing frameworks
  • Knowledge of hardware‑software co‑design considerations
  • Interest in exploring AI applications in testing and automation

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 $181,100 and $318,400, 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…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary