Silicon Validation Software Engineer: Embedded and Low-level Programming

Global technology company that designs, develops, and sells consumer electronics, software, and services.
$120,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:
Design Verification Engineer

Design Verification Engineer role at Apple focusing on pre-silicon verification and test development for hardware products.

HID Firmware Engineer

HID Firmware Engineer role at Apple developing next-generation touch and force sensing technologies for various Apple products, requiring embedded systems expertise and sensor integration experience.

Haptic Hardware Technology Development Engineer

Apple is hiring a Haptic Hardware Technology Development Engineer to develop next-generation haptic technology for products like iPhone and Apple Watch, offering competitive pay and benefits.

GNSS Design Verification Engineer

GNSS Design Verification Engineer role at Apple, focusing on pre-silicon RTL verification of GNSS IP and SoC subsystem, with competitive compensation and benefits.

Modem Systems Engineer – 5G

Apple is seeking a Modem Systems Engineer to develop 5G wireless communication algorithms and MIMO systems for next-generation hardware technology.

Description For Silicon Validation Software Engineer: Embedded and Low-level Programming

Apple is seeking a Silicon Validation Software Engineer to join their Hardware team in developing embedded software solutions for next-generation SOCs. This role offers unique exposure to Apple's groundbreaking SoC IP and chip-level architecture that powers iconic products like iPhone, iPad, Mac, Watch, and Apple TV. The position involves working in a fast-paced environment where you'll be responsible for developing embedded software solutions, debugging systems, and contributing to core infrastructure development.

As part of the team, you'll work on improving embedded silicon test software platforms, including Common Firmware Environment and RTOS. You'll collaborate closely with cross-functional teams across architecture, hardware design, and software departments to develop and execute test plans, debug systems, and correlate silicon data. The role requires strong technical expertise in embedded systems and silicon validation.

The ideal candidate should have experience with Python scripting, data analysis tools, and a solid understanding of SOC architecture. Previous experience in pre-silicon and/or post-silicon validation, along with knowledge of images, video, and display processing systems would be highly valuable. This position offers the opportunity to work on cutting-edge technology while contributing to products used by millions of customers worldwide.

At Apple, innovation is at the core of everything they do, from their products to their practices. The company is committed to leaving the world better than they found it, and this role provides an opportunity to be part of that mission. You'll be joining a dynamic environment where smart people and innovative technologies are the norm, and where your contributions will have a direct impact on the development of future Apple products.

Last updated a month ago

Responsibilities For Silicon Validation Software Engineer: Embedded and Low-level Programming

  • Develop embedded software solutions
  • Debug and bring-up next generation SOCs
  • Develop and improve embedded silicon test software platforms
  • Review specifications and create test plans
  • Develop test content
  • Collaborate with cross-functional teams across architecture, hardware design, and software
  • Debug systems and correlate silicon data

Requirements For Silicon Validation Software Engineer: Embedded and Low-level Programming

Python
Linux
  • Bachelor's degree in relevant field
  • Minimum 3 years of relevant industry experience in silicon validation software engineering
  • Understanding of SOC architecture, pipelines, and bus protocols and performance
  • Experience with embedded software development

Benefits For Silicon Validation Software Engineer: Embedded and Low-level Programming

Medical Insurance
401k
Dental Insurance
Vision Insurance
  • Equal opportunity employer
  • Affirmative action

Interested in this job?