Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer

Apple

$147,400 - $272,100
Sep 22, 2025
Cupertino, CA, US
Apply Now

Apple is looking to solve the problem of providing satellite connectivity to iPhones when users are off the grid without cellular or Wi-Fi coverage, enabling critical services like Emergency SOS via satellite for millions of users.

Requirements

  • 5+ years of experience of software development in modern C++.
  • 2+ years of experience of designing and implementing software-defined radio (SDR) software or high-bandwidth data-processing application.
  • Experience of designing software system running on a heterogeneous computing system (CPU+FPGA, CPU+GPU, CPU+ASIC accelerator, etc).
  • Strong familiarity with low-level systems programming using modern C++ constructs (C++20 and above) involving topics such as concurrency, memory safety, CPU-hardware interaction (including cache coherency management), and RPC / IPC / message passing.
  • Experience of test automation, data analysis, and data visualization in Python.
  • Remote development / debug using modern tools (VSCode Remote, VSCode Debugger).
  • Familiar with AMD/Xilinx SoC and Vivado/Vitis/Petalinux toolchains.

Responsibilities

  • Development of software-defined-radio system on Linux running on AMD/Xilinx SoC (C++, Python, shell).
  • Cross-team coordination and execution of software releases and hardware-software integrated test campaigns.
  • Development and deployment of operation procedures (Python) running on the cloud-based control and monitoring system.
  • Designing, implementing, testing, and operating a complex real-time software system that runs on a globally-distributed heterogeneous compute platform and processes every bit of information exchanged to realize the satellite connectivity.

Other

  • Cross-team coordination and execution of software releases and hardware-software integrated test campaigns.
  • Knowledge of and ability to mentor other team members on modern design/coding best practices (e.g. C++ Core Guideline).
  • Experience of setting up a Yocto Linux or Petalinux project for a custom SoC board from scratch.
  • General radio-frequency (RF) digital signal processing knowledge.
  • Apple is an equal opportunity employer that is committed to inclusion and diversity.