Software Engineering Systems

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $170k
This role $214k
$113k $295k
below market most similar roles pay here above market

This role pays more than 84% of similar roles. Most pay $138,075–$202,800 — the blue band above. At the midpoint, this role pays about $214k versus about $170k 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 3532 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2761 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineering Systems

The Software Engineering Systems role sits within the OS Diagnostics team of the Product Integrity group. In this position, you will develop firmware and drivers for common firmware interfaces, chipsets, communications protocols, and various SoC IPs. Your daily responsibilities include crafting and maintaining software for characterizing, calibrating, and testing novel hardware, as well as implementing features to support hardware testing and diagnosis of devices. You will utilize Python, Lua, Bash, and C++, Objective-C, or Swift to develop applications in Unix, Linux, or MacOS environments. You must demonstrate proficiency with ARM architecture and standard hardware protocols like USB, UART, SPI, I2C, I2S, PCIe, MIPI, and LPDP. This role solves technical problems by identifying root causes of failures and automating validation during manufacturing.

What you'll do

  • Develop firmware and drivers for chipsets, communications protocols, and SoC IPs.
  • Implement features to support hardware testing, diagnosis, and proof of concept development.
  • Create and maintain software for characterizing, calibrating, and testing novel hardware.
  • Implement comprehensive test plans and cases to validate system firmware and diagnostics.
  • Analyze test results to identify root causes of failures and drive issue resolution.
  • Apply sophisticated debugging techniques and tools to diagnose complex system issues.
  • Develop and maintain tools and frameworks to automate validation in test processes.
  • Manage the local lab environment, including equipment maintenance, setup, and configuration.

What we're looking for

  • BS in Computer Engineering, Computer Science, Electrical Engineering or equivalent.
  • 4 - 5 years of validated experience in a similar role.
  • Experience with Python, Lua, and Bash.
  • Understanding and experience with ARM platform and architecture/instruction set.
  • Experience with one or more standard hardware protocols including USB, UART, SPI, I2C, I2S, PCIe, MIPI, or LPDP.
  • Experience developing drivers/applications in Unix, Linux, or MacOS.
  • MS in Computer Engineering, Computer Science, Electrical Engineering or equivalent (preferred).
  • Familiarity with C++, Objective-C, Swift, debuggers like gdb, hardware specs, and schematics (preferred).

More like this

Similar roles

Systems Software Engineer

Apple Inc

San Diego, CA 51 days ago $122,700–$214,300
C++ Objective-C Swift Unix Linux macOS Python Lua Bash I2C USB PCIe Distributed Applications Drivers Command Line Utilities

Software Engineering

Applied Materials

Santa Clara, CA 16 days ago
Machine Learning System Engineering Cyber Security Project Management Requirement Analysis Troubleshooting Software Documentation Product Development Life Cycle
7+ yrs exp

Software Systems Engineer

General Dynamics

Manassas, VA 35 days ago $85,807–$95,193
JavaScript PostgreSQL TypeScript Spring Boot Java Go RESTful API Design Docker Agile GitOps FluxCD RabbitMQ Kafka Prometheus Grafana Loki OpenTelemetry CI/CD Kubernetes Vue
1+ yrs exp

Software Systems Engineer

HP Inc.

Spring, TX 14 days ago $93,400–$143,800
Amazon Web Services Microsoft Azure Kubernetes Docker Python Java C++ JavaScript SQL Linux Agile Methodology Microservices API Full Stack Development Automation Debugging
2+ yrs exp

Software Development Engineer, Systems

Apple Inc

Cupertino, CA 10 days ago $184,700–$324,800
C/C++ Objective-C Swift Python Shell Scripting LLM XCTest PyTest CI/CD macOS Unix Linux AVC HEVC VP9 AV1 Machine Learning API Testing Prompt Engineering Agentic Workflows
10+ yrs exp

Software Engineering, AI Systems

Salesforce

San Francisco, CA +2 3 days ago $148,500–$223,900
Python Go Java JavaScript TypeScript LLM AI Workflow Orchestration Browser Automation Backend Services Code Generation Evaluation Frameworks Concurrency Persistent State
Hybrid