drjobs SoC Performance and QoS Validation Engineer

SoC Performance and QoS Validation Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cupertino, CA - USA

Yearly Salary drjobs

$ 181100 - 318400

Vacancy

1 Vacancy

Job Description

-You will gain insights into the ground breaking SOC IP and chip-level architecture that powers Apple Products (iPhone/iPad/Macs/Watch/TV)-You will help validate the block level and system level performance of various subsystems in the SoC and the QoS architecture of the SoC-You will collaborate with multi-functional teams including architecture hardware design and software teams to develop testplans debug and correlate silicon data. -You will maintain and improve the internally developed Real Time Operating System (RTOS) that executes on the AP Clusters and IO Co-Processors to enable QOS validation and to validate Power management features-You will write low-level driver code in a RTOS to configure and run various sub-systems (e.g. display cameras video encoders/decoders fabrics power management)-You will develop system software to validate the power management features of the SOC-You will develop and maintain latency critical software to identify and root-cause complex performance/QoS issues-You will help bringup prototypes and explore power and performance of bare metal workloads-You will acquire valuable software skills writing a bare-metal RTOS developing and debugging device drivers/RTOS using lldb/Xcode and modeling real customer usecases


  • BS minimum of 3 years of experience


  • Expert in C and C knowledge of assembly is desired
  • Strong understanding of ARM specification computer architecture system architecture SoC architecture and memory systems
  • Knowledge of Atomic operations memory barriers
  • Experienced with embedded systems programming (e.g. bare-metal RTOS kernel driver programming)
  • Experience with silicon bring-up and embedded software debug
  • Experience with pipelining bus architectures and protocols is preferred
  • Experienced with performance benchmarking and high-performance architectures
  • Strong understanding of common data structures algorithms Operating Systems concepts and multi-threaded programming
  • Skilled at scripting Python bash
  • Experience with some data analysis and data visualization tools is preferred


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 $181100 and $318400 and your base pay will depend on your skills qualifications experience and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apples 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 Apples Employee Stock Purchase Plan. Youll 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.

Employment Type

Full Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.