Software Development Engineer - Firmware

Apple Inc

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$159,268–$210,100 / yr
Posted
42 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $185k
$130k most similar roles pay here $227k

This role pays more than 55% of similar roles. Most pay $139,075–$213,000 — the shaded band above. At the midpoint, this role pays about $185k versus about $176k 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 · Software Development Engineer - Firmware

As a Software Development Engineer specializing in firmware at Apple Inc. in San Diego, you will collaborate with a multidisciplinary team to develop and validate 4G/5G firmware by creating comprehensive test cases and automation frameworks. Your daily tasks include designing validation tools for physical layer performance, debugging issues during testing, and implementing pre-silicon emulation systems for early-stage hardware verification. You will leverage Python for back-end services and test automation, Docker for application deployment, Kubernetes for cloud management, and Jenkins for CI/CD pipelines. Additionally, you will work with MongoDB, SQL, and RabbitMQ to manage data storage and inter-service communication, ensuring high-quality firmware that meets strict latency and energy constraints.

What you'll do

  • Design and develop validation frameworks for 4G/5G firmware verification.
  • Create test cases to debug and analyze issues in 4G/5G firmware performance.
  • Build automation for testing 4G/5G UEs, simulators, and gNodeBs.
  • Verify key protocol algorithms with strict time, latency, and energy constraints.
  • Collaborate on pre-silicon emulation systems for firmware design and hardware verification.

What we're looking for

  • Master’s degree or equivalent in Computer Science with 2+ years of relevant experience.
  • Proficient in Python for back-end development, API creation, and test automation.
  • Experience using Docker, Kubernetes, Jenkins (Java/Groovy), and RabbitMQ.
  • Skilled in JavaScript for UI front-end development and MongoDB/SQL for data management.
  • Expertise in setting up CI pipelines and applying engineering best practices.

More like this

Similar roles

Firmware Engineer

Anduril Industries

Costa Mesa, CA 8 days ago $166,000$220,000
C I2C SPI USB CAN RS232 RS485 Ethernet MSP430 ARM JTAG SWD RTOS Microcontrollers Analog sensors Digital sensors Debugging Board bringup Software development best practices

Senior Engineer, Firmware

Samsung Semiconductor

San Jose, CA 8 days ago $138,000$206,000
C C++ UART JTAG ICE debuggers protocol analyzers SAS SATA SCSI FC NVMe PCIe

Firmware Engineer

Anduril Industries

Lexington, MA 8 days ago $166,000$220,000
C C++ Git SPI I2C CAN Xilinx FPGA HDL Timers Interrupts

Firmware Engineer

Anduril Industries

Lexington, MA 4 days ago $129,000$171,000
FPGA HDL VHDL Verilog CI/CD Git JIRA Confluence Python Linux Secret security clearance

Firmware Development Engineer, Sr. Staff

Qualcomm

Santa Clara, CA +1 23 days ago $180,600$271,000
C Assembly RTOS OS Kernel Zephyr eCos uC/OS FreeRTOS ARM v8 Simulators FPGA Interprocessor Communication Power Management Debugging Boot RAS Security Runtime Services Embedded Firmware Qualcomm SoCs