Search jobs > Cupertino, CA > Validation engineer

Software Engineer- SoC Level Validation Engineer

Apple Inc.
Cupertino, California, US
$175.8K-$312.2K a year
Full-time

Software Engineer- SoC Level Validation Engineer

Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail?

As part of our Silicon Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).

You’ll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions.

Joining this group means you’ll be responsible for crafting and building the technology that fuels Apple’s devices. Together, you and your team will enable our customers to do all the things they love with their devices.

Join us to help deliver the next groundbreaking Apple product. We have a critical impact on getting high quality functional products to millions of customers quickly, and we are hiring all levels from junior to senior roles.

What happens when you run almost everything on an SoC all at once while powering down blocks, hammering new features, and running a complex suite of algorithms?

You find bugs. That’s exactly what we do. We break Apple Silicon with our bare metal system level SW suite that runs mostly post-silicon, leverages pre-silicon and finds corner-case hardware bugs.

Join our team to uphold the high quality of Apple Silicon.

Description

In this role, you will : Write SoC and CPU directed and random testsDebug issues pre-silicon or post-siliconDevelop and maintain system-level SW platformLead SW development and execution plans of SoC projectsWork with designers and architects to accomplish validation goals.

Engaging with other teams at Apple to develop validation strategies based on product needs

Minimum Qualifications

Bachelor's degree in silicon validation software engineering or related field with 10 years of experience.

Preferred Qualifications

  • SOC and CPU knowledge
  • Memory hierarchy
  • Interrupt and DMA
  • Clock and Power Gating.
  • Experience with SoC bringup
  • Experienced C / C++ and Assembly language programmer
  • Expertise in Embedded programming with an understanding of hardware-software interfaces
  • Knowledge of Hardware and Software debug tools and methods
  • Experience with scopes is a plus
  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role.

The base pay range for this role is between $175,800 and $312,200, and your base pay will depend on your skills, qualifications, experience, and location.

If you are considering sending an application, make sure to hit the apply button below after reading through the entire description.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs.

Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan.

You’ll also receive benefits including : Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses including tuition.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note : Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
KLA
Milpitas, California

Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior pro...

Promoted
Fortinet
Sunnyvale, California

Software Development: Design, implement, and test software for embedded systems, ensuring it meets performance, reliability, and security requirements. Debugging and Troubleshooting: Use debugging tools and techniques to troubleshoot issues in embedded software, including handling hardware/software ...

Apple, Inc.
Cupertino, California

Hands-on experience in board level bring up and validation for a product system or silicon IC development board. In this role, you will join the Watch system validation team, ensuring that all new and existing hardware features are fully validated both on the bench and in our system stress rack. You...

Adobe
San Jose, California

Adobe Document Cloud's AI team is looking for a Senior Software Engineer to improve our upcoming features. Accelerate engineering productivity by empowering your fellow engineers with excellent tooling and systems. Are you ready to apply Make sure you understand all the responsibilities and tasks as...

Fi NOW
Santa Clara, California

Senior Software Engineer, for Wi-Fi Alliance (Multiple Openings, Santa Clara, CA). Collaborate cross-functionally with system engineers, technology experts, scientists, business users, project managers and other engineers to achieve elegant solutions. Collaborate cross-functionally with system engin...

Life Science People
CA, United States

Additionally, having experience in owning large, high-stakes projects (like ML runtime), strong low-level work in CUDA and C++, or a mechatronic/robot engineering background can lend well to thinking like an engineer. Operating Systems, Software correctness, Concurrency primitives, Low-level program...

Google
Mountain View, California

Proficiency in code and system health, diagnosis and resolution, and software test engineering. Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will wor...

Advanced Micro Devices, Inc
San Jose, California

BS/MS (Computer Science, Computer Engineering, Electrical Engineering, or related equivalent)  . We aim at a broad range of GPU coverage, from mobile to datacenter, via a unified software stack. He/she should be comfortable at performing quantitative analysis of workload and drive improvements at su...

Stealth Startup
CA, United States

Work with a cross-functional team of software, machine learning, simulation, and mechanical engineers. Our mission is to enable 9M mechanical engineers to iterate through designs 1000x faster. Own, architect, and implement software systems to develop a co-pilot front end. Some parts of our system wi...

DataBricks
Mountain View, California

As a software engineer, you will work with our engineering team to build infrastructure and products for the Databricks platform. We are hiring Software Engineer - New Grads across multiple offices. Founded by engineers and dedicated to our customers, we leap at every opportunity to solve technical ...