Taro Logo

Embedded Software Developer

Apple is where individual imaginations gather together, creating innovative products and services that change lives for the better.
$147,400 - $272,100
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Job Description

Apple is seeking an Embedded Software Engineer to join their Silicon Technologies group, focusing on SoC Factory Support. This role combines sophisticated technical challenges with real-world impact, as you'll be responsible for developing embedded software for System on Chip (SoC) bring-up and testing. You'll be working on the technology that powers Apple's cutting-edge devices, ensuring they maintain their reputation for excellence and innovation.

As part of this role, you'll be deeply involved in writing software for Apple silicon in a production boot loader environment, working closely with Product Engineering teams to bring up new silicon on devices and ensure SoC quality during manufacturing. Your responsibilities will span from firmware design and implementation to sophisticated debugging and failure analysis in a high-volume production environment.

The ideal candidate brings strong embedded software experience, particularly in C programming and debugging, along with knowledge of SoC bring-up processes. You'll need to combine technical expertise with excellent problem-solving abilities and strong communication skills, as you'll be collaborating across multiple teams to drive solutions.

This position offers competitive compensation, including a base salary range of $147,400 to $272,100, plus additional benefits such as stock options, comprehensive healthcare, and education reimbursement. You'll be joining a team that values innovation, collaboration, and the opportunity to work on technology that impacts millions of users worldwide.

Working at Apple means you'll be part of a company that believes in making products that enrich people's lives. You'll have the chance to work with cutting-edge technology while contributing to products used by millions of people around the world. If you're passionate about embedded systems and want to work at the intersection of hardware and software in a collaborative, innovative environment, this role offers an excellent opportunity to make a significant impact.

Last updated 13 hours ago

Responsibilities For Embedded Software Developer

  • Design and implementation of firmware for SoC bring up, validation, and test
  • Identify, analyze and root-cause SoC failures in the factory
  • Enhance and maintain the development and debug environments, tools and methodologies
  • Support functional test environment for device characterization, failure analysis, and mass production
  • Generate post-silicon directed diagnostic and stress test cases
  • Debug failure cases using multiple HW and low level SW platforms
  • Collaborate effectively in multi-team discussions and decision-making

Requirements For Embedded Software Developer

Python
Linux
  • BS with minimum of 3 years of software development/validation experience
  • Strong debugging and problem solving skills
  • Strong communication skills
  • Embedded software experience, including debugging and characterization
  • Experience on SoC silicon bring up/power up
  • Strong embedded C programming skills
  • Scripting experience with Python or Perl
  • Experience debugging boot loader is a plus
  • Experience using laboratory equipment is a plus

Benefits For Embedded Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee discount on Apple products

Related Jobs

DDR Mixed Signal Circuit Design Engineer

Design and develop high-performance PHY designs for Apple products, focusing on Analog/Mixed-Signal Circuit Design with competitive compensation and benefits.

Haptics Firmware Engineer

Apple is seeking a Haptics Firmware Engineer to develop Taptic Engine firmware for next-generation products, working with cross-functional teams to deliver world-class haptic experiences.

Emulation Integration Engineer, Platform Architecture

Emulation Integration Engineer role at Apple working on silicon development and verification through emulation technologies.

System Design & Test Engineer

System Design & Test Engineer position at Apple, focusing on hardware testing and validation for new products, requiring 3+ years of EE experience and offering competitive compensation.

Emulation Integration Engineer, Platform Architecture

Join Apple's Platform Architecture team as an Emulation Integration Engineer, working on next-generation silicon development and verification while utilizing RTL design and programming skills.