Embedded Software Infrastructure Engineer

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $170k
This role $210k
$120k most similar roles pay here $288k

This role pays more than 80% of similar roles. Most pay $137,500–$203,200 — the shaded band above. At the midpoint, this role pays about $210k 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 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Embedded Software Infrastructure Engineer

As an Embedded Software Infrastructure Engineer at the senior level, you will join a dynamic team responsible for developing robust systems that support the creation and validation of firmware and RTOS-based software on custom silicon. Your daily tasks include designing CI/CD pipelines, creating log aggregation systems, generating detailed reports, and optimizing compute resources both on-premises and in the cloud to handle thousands of builds and tests daily. You will leverage Python scripting, Kubernetes, Docker, and Ansible for configuration management while working closely with embedded developers to deploy toolchain updates and support debug tools. This role requires a strong background in building CI/CD systems at scale, experience with databases like Grafana and Prometheus, and familiarity with cross-compilation toolchains such as GCC and Clang.

What you'll do

  • Design and operate CI/CD pipelines for embedded software from build to automated regression testing.
  • Create systems for log aggregation and failure analysis across large test fleets.
  • Generate detailed reports and dashboard views to track automation status and release health.
  • Scale infrastructure to support thousands of daily builds and tests on multiple devices.
  • Build, maintain, and optimize compute/storage resources both on-premises and in the cloud.

What we're looking for

  • At least 3 years of experience building CI/CD systems at scale for embedded software.
  • Proficient in Python scripting and familiar with containerized applications like Kubernetes and Docker.
  • Experience working with databases and metrics tools such as Grafana and Prometheus.
  • Strong debugging skills for both software development and system-level issues.
  • Knowledge of cross-compilation toolchains (GCC, Clang) and build systems (Make, CMake).
  • Familiarity with log aggregation and analysis tools like Splunk.
  • Experience maintaining Git repositories with Gerrit and managing complex Jenkins deployments.

More like this

Similar roles

Embedded Software Engineer

3M

Monroe, NC 31 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Embedded Software Engineer - Labs

DoorDash, Inc

San Francisco, CA 9 days ago $159,800$235,000
C C++ ARM RTOS FreeRTOS Zephyr Embedded Linux I2C SPI UART CAN Motor control Power systems Battery management Watchdogs Fault handling Bare-metal programming Firmware design patterns Schematic review Board-level debug

Embedded Software Engineer

Qualcomm

San Diego, CA 60 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jenkins Linux REST SQL Scrum Agile