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

Waltham, MA

Full-time


Job Description

Apple is seeking software engineers with a background in embedded software development to contribute to the development of state-of-the-art next-generation SOCs for current and future Apple products.

Requirements

  • Bachelor's degree in a relevant field
  • Minimum of 3 years of industry experience in silicon validation software engineering or related field
  • Proficiency in C/C++, assembly a plus
  • Experience with embedded software development, bare metal, RTOS, and/or Linux
  • Solid understanding of ARM specification, computer architecture, and operating systems
  • Experience in boot code, CPU & SOC initialization, and device drivers
  • Familiarity with IO protocols such as I2C, SPMI, UART, and GPIO
  • Experience with lpDDR4/5, DRAM initialization, and calibration
  • Strong 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 other platform software
  • Develop system software to exercise power-saving features
  • Contribute to SDRAM initialization and calibration development
  • Implement firmware drivers for PMIC and battery charging
  • Participate in chip bring-up on simulator, emulation, FPGA, and silicon
  • Develop applications covering system-level use cases and functional 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! 🌎