Taro Logo

SoC Firmware Engineer

A leading technology company that creates innovative products, services, and customer experiences.
$121,900 - $183,600
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:
Firmware Engineer - New College Grad 2025

Entry-level Firmware Engineering position at NVIDIA for 2025 graduates, focusing on GPU firmware development with competitive salary and benefits.

Firmware Engineer - New College Grad 2025

Entry-level Firmware Engineering position at NVIDIA for 2025 graduates, focusing on GPU firmware development with competitive salary and benefits in Santa Clara, CA.

Verification Engineer - New College Grad 2025

Entry-level Verification Engineer position at NVIDIA, focusing on memory subsystem verification for SoCs and GPUs, with competitive salary and benefits.

Embedded Software Engineer

Embedded Software Engineer position at Moog developing critical aircraft control systems and automated test equipment software in Buffalo, NY.

Associate Software Engineer - Embedded C++

Associate Software Engineer position at Boeing India focusing on embedded C++ development for aerospace systems, requiring 5+ years of experience in real-time systems and device driver development.

Description For SoC Firmware Engineer

Join Apple's Hardware Technology organization as a SoC Firmware Engineer and be part of creating the next generation of innovative technology products. In this role, you'll be responsible for implementing new features and functionalities for Apple's premier SoCs, working at the intersection of hardware and software development.

You'll collaborate closely with cross-functional teams on various aspects of processor sub-system design, algorithm development, and firmware development. Your work will directly impact the development of embedded software solutions for both current and future Apple products. The role involves partnering with the silicon team to craft specifications for future chips, building software to run on new chips and boards, and developing drivers for various IP blocks in embedded environments.

As a SoC Firmware Engineer, you'll be working with cutting-edge technology, using languages like C and assembly language with ARM CPUs. You'll be involved in software development and testing in FPGA environments, low-level driver development, and hardware bring-up. The position requires strong debugging skills and proficiency in various tools and technologies, including configuration management tools and scripting languages.

This is an excellent opportunity for someone with a BS degree and a passion for embedded systems and firmware development. You'll be working in Cupertino, California, with a competitive base pay range of $121,900 to $183,600, plus additional benefits including comprehensive medical coverage, stock options, and education reimbursement.

At Apple, you'll be part of a team that values innovation, quality, and attention to detail. You'll have the opportunity to work on products that millions of people use daily, while growing your career in a supportive and dynamic environment. The role offers the perfect blend of technical challenge and creative problem-solving, making it an ideal position for someone looking to make a significant impact in the field of SoC firmware engineering.

Last updated 8 days ago

Responsibilities For SoC Firmware Engineer

  • Implement new features/functionalities of Apple's premier SoCs
  • Partner with teams on processor sub-system design
  • Develop embedded software solutions for current and future products
  • Work with silicon team to craft specifications for future chips
  • Develop drivers for various IP blocks in embedded environments
  • Provide system-level API and firmware functionality
  • Perform coding, debugging and hardware/software integration testing

Requirements For SoC Firmware Engineer

Linux
  • BS + 0 years relevant industry experience
  • Software development experience using C and assembly language with ARM CPUs
  • Experience in SW development and testing in FPGA environment
  • Experience in developing low-level drivers and HW bring-up
  • Experience with Configuration Management tools (git, Subversion, Perforce)
  • Experience with scripting languages (Bash/shell, Perl, Python)
  • Strong software debugging skills
  • Proficiency in Verilog/System Verilog

Benefits For SoC Firmware Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and RSUs
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?