Logo
Apple

Senior Software Engineer

Apple, San Diego, California, United States, 92189

Save Job

Overview

Senior Software Engineer – San Diego, California, United States Hardware Summary Posted: Aug 24, 2025 Weekly Hours: 40 Role Number: 200617674-3543 At Apple, we strive every day to craft products that enrich people’s lives. Our successes are the result of skilled domain experts working in an environment that encourages creativity, collaboration, and re-thinking of old problems in new ways. As a member of the Satellite Connectivity Group, you will work on the satellite network that enables connectivity to iPhone when off the grid without cellular or Wi-Fi coverage. Apple customers use Emergency SOS via satellite to access emergency assistance when they have no other means to communicate. You will have a unique opportunity to shape this and other critical services for the benefit and safety of millions of Apple device users. Our team is looking for an experienced software engineer with modern embedded C++ and Python skills, experienced in software-defined-radio and real-time data-processing systems. A successful candidate will be responsible for 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 satellite connectivity. 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 or Go) running on the cloud-based control and monitoring system. Minimum Qualifications

10+ years of experience of software development in modern C++. 5+ years of experience of designing and implementing software-defined radio (SDR) software or high-bandwidth data-processing application. Experience designing software systems that run 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) including concurrency, memory safety, CPU-hardware interaction (including cache coherency management), and RPC / IPC / message passing. Knowledge of and ability to mentor others on modern design/coding best practices (e.g., C++ Core Guidelines). Experience developing and publishing custom Python modules via an artifact storage such as PyPI. Experience of test automation, data analysis, and data visualization in Python. Experience setting up a Yocto Linux or Petalinux project for a custom SoC board from scratch. Ability to write kernel-space user-space device drivers in C++ for high-bandwidth and real-time hardware accelerators / custom peripherals. Remote development / debugging using modern tools (VSCode Remote, VSCode Debugger). Experience operating complex software services in the cloud; development of test/operation procedures, real-time monitoring, data-ingestion, and dashboards. Experience managing software releases to production environments. Preferred Qualifications

Familiar with AMD/Xilinx SoC and Vivado/Vitis/Petalinux toolchains. Previous experience of FPGA code development in RTL or HLS. General radio-frequency (RF) digital signal processing knowledge. Hands-on development experience in areas related to 5G, WiFi, GNSS, CCSDS, and/or SpaceWire. Pay & Benefits

At Apple, base pay is one part of the total compensation package and is determined within a range. The base pay range for this role is between $171,600 and $302,200, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees may participate in discretionary stock programs and stock purchase plans. Benefits include comprehensive medical and dental coverage, retirement benefits, product discounts, and educational expense reimbursement. The role may be eligible for discretionary bonuses or relocation benefits. Note: Benefit, compensation and employee stock programs are subject to eligibility and plan terms. Learn more about Apple Benefits from official sources. EEO and Accessibility

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics. Apple provides reasonable accommodation to applicants with physical and mental disabilities. Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. Apple is a drug-free workplace and participates in the E-Verify program where required by law.

#J-18808-Ljbffr