Embedded SW Engineer

A leading technology company that designs and manufactures consumer electronics, software, and services.
$111,342 - $183,600
Embedded
Entry-Level Software Engineer
In-Person
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
CPU Design Verification Engineer

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

GPU Silicon Validation Engineer

Entry-level GPU Silicon Validation Engineer position at Apple, focusing on validating and testing embedded GPU systems, requiring BS degree and programming experience.

SoC DFT DV Engineer

Entry-level SoC DFT DV Engineer position at Apple in Austin, focusing on hardware verification and testing for System-on-Chip designs.

Mixed-Signal IP Firmware Engineer

Entry-level Mixed-Signal IP Firmware Engineer position at Apple, developing embedded firmware for SOC components using C programming.

Design Verification Engineer

Design Verification Engineer role at Apple focusing on verifying functionality and performance of premier SOCs, involving test development and collaboration with design teams.

Description For Embedded SW Engineer

Apple's Silicon Technologies group is seeking an Embedded Software Engineer to join their dedicated software team focused on DRAM technology. This role offers a unique opportunity to work on technology that powers all Apple's SoC-based products, including iPhone, iPad, Apple Watch, Apple TV, and Apple Silicon. The position involves developing firmware for DRAM initialization, training, and characterization, working closely with various teams including Chip Design, Design Validation, Silicon Validation, CoreOS iBoot, and Test Engineering.

As an Embedded Software Engineer, you'll be responsible for ensuring the DRAM in Apple products is both functional and durable. For junior candidates with C programming skills, you'll receive training to become a software domain expert in DRAM bringup. The role offers extensive learning opportunities in DRAM interfaces, debugging complex issues, and working with cutting-edge technology that goes beyond JEDEC specifications.

You'll gain comprehensive experience in embedded software development while becoming a DRAM domain expert. The position involves working with cross-functional teams, troubleshooting various issues from software to hardware, and developing critical tools used company-wide. This is an excellent opportunity for someone passionate about low-level software development and hardware interfaces, offering exposure to the entire product development lifecycle at one of the world's most innovative technology companies.

Last updated 4 months ago

Responsibilities For Embedded SW Engineer

  • Design and implement firmware for DRAM initialization, training, and characterization
  • Improve and maintain development and debug environments, tools and methodologies
  • Support functional test environment for device characterization, failure analysis, and mass production
  • Develop software to verify silicon behavior under various supported modes
  • Develop targeted functional tests to screen failures
  • Work with silicon designers on proof of concept features

Requirements For Embedded SW Engineer

Linux
  • BS in Electrical, Computer or related degree program
  • Passion for embedded software development
  • Proficiency in C programming

Benefits For Embedded SW Engineer

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

Interested in this job?