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

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 an hour 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?

Jobs Related To Apple SoC Firmware Engineer

Design Verification Engineer

Design Verification Engineer role at Apple focusing on verifying functionality and performance of premier SOCs, offering competitive pay and benefits in Seattle.

CPU Design Verification Engineer

Entry-level CPU Design Verification Engineer position at Apple, focusing on hardware verification and testing for CPU design.

Design Verification Engineer

Entry-level Design Verification Engineer position at Apple, focusing on SOC verification and testing, requiring BS degree with knowledge in computer architecture and digital design.

Design Verification Engineer

Design Verification Engineer role at Apple focusing on verifying functionality and performance of premier SOCs, offering competitive pay and benefits in Seattle.

Design Verification Engineer (University Grad)

Design Verification Engineer role at Meta Reality Labs, focusing on validating custom silicon implementations for AR/VR technology, perfect for university graduates with hardware verification expertise.