Post your job offer for free on H1BConnect with no upfront cost!

Logo

Hire with Us
Apple Inc. logo

Silicon Validation Software Engineer: Embedded and Low-level Programming

Apple Inc.

3/14/2025

Beaverton, OR

Full-time


Job Description

Apple is seeking software engineers with background in embedded software development to join their fast-paced environment and contribute to the development of next-generation SOCs for current and future Apple products.

Requirements

  • Bachelor's degree in relevant field
  • Minimum of 3 years of industry experience in silicon validation software engineering or related field
  • Proficient in C/C++, assembly language a plus
  • Background in embedded software development, bare metal, RTOS, and/or Linux
  • Solid understanding of ARM specification, computer architecture, and operating system
  • Experience in boot code, CPU & SOC initialization, and device drivers
  • Familiar with IO protocols: I2C, SPMI, UART, GPIO
  • Experience in lpDDR4/5, DRAM initialization, and calibration
  • Good troubleshooting skills in silicon bring-up and embedded software debugging
  • Experience with script languages such as Python, Perl, or Tcl

Responsibilities

  • Develop boot and driver code for Apple SOC
  • Design, implement, and enhance Common Firmware Environment (CFE) and platform software
  • Develop system software for power-saving features
  • Contribute to SDRAM initialization and calibration development
  • Implement firmware driver for PMIC and battery charging
  • Participate in chip bring-up on various platforms
  • Develop applications covering system-level use cases and features
  • Participate in SOC architecture, design specification, and board schematics review
Logo

© 2024 H1BConnect. All rights reserved.

Check out our sister site LatamDev for tech jobs in Latin America! 🌎