SoC Performance Modeling Software Architect
Santa Clara Valley (Cupertino),California,United States
+ Your experience and interest will be in several of the following areas:
+ You have 8+ years of SOC design and architecture experience.
+ You have C/C++ performance modeling/simulation of a CPU, GPU, or other SoC component.
+ Best practices for ensuring high code quality, performance, reuse, and modularity in large software projects.
+ You are proficient in C++, the Unix shell, and at least one scripting language.
+ System software concepts including inter-process communication, synchronization, interrupts, cache coherence, memory ordering, and memory-mapped I/O.
+ You are interested in exploring, understanding, and extending large C/C++/Assembly codebases.
+ Correlation of simulation results with other simulations, expectations, and silicon measurements.
+ Interactions and data flows between CPUs, GPUs, Camera/Video, and I/O components.
+ You have familiarity with processor or SoC design and validation processes.
You will be a primary architect of a C++ full-chip performance modeling platform. This platform enables accurate performance and power projection for complex, realistic workloads. Your work will be highly visible and critical to improving the performance and energy efficiency of our future Apple SoCs. We collaborate with teams at many layers of the hardware/software stack and you will also: - Bring your deep understanding of the architecture, operation, and hardware/software interface of current and planned Apple SoCs. - Disseminate cross-functional, system-level understanding across the silicon design organization. - Design and develop foundational libraries and APIs to enable seamless interoperability between performance models of different SoC blocks and different levels of detail. - Design and carry out performance studies using the simulation platform, and communicate the results to inform SoC architecture decisions. - Make the simulator an early prototyping platform for software and firmware algorithms related to power and performance control and resource allocation. - Use and disseminate software engineering best practices, such as continuous integration and code review, to ensure high quality and maintainability in a project developed across multiple teams and sites. - Design and develop simulator features and analysis tools to enable accurate, automated correlation between the simulator and RTL or silicon, and performance regression testing of the simulator itself and the simulated SoC.
**Education & Experience**
Masters or PhD in Electrical Engineering or Computer Science or related field preferred.
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 at https://www.eeoc.gov/sites/default/files/migrated_files/employers/eeoc_self_print_poster.pdf (Opens in a new window) at https://www.eeoc.gov/sites/default/files/migrated_files/employers/eeoc_self_print_poster.pdf .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. at https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html Learn more at https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html (Opens in a new window) at https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If youâ€™re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance at https://sfgov.org/olse/sites/default/files/Document/FCO%20Poster%20Set%20All%20Languages%2010%2001%2018.pdf guidelines at https://sfgov.org/olse/sites/default/files/Document/FCO%20Poster%20Set%20All%20Languages%2010%2001%2018.pdf (opens in a new window) at https://sfgov.org/olse/sites/default/files/Document/FCO%20Poster%20Set%20All%20Languages%2010%2001%2018.pdf applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program at https://www.apple.com/jobs/pdf/EverifyPosterEnglish.pdf (Opens in a new window) at https://www.apple.com/jobs/pdf/EverifyPosterEnglish.pdf .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy at https://www.apple.com/jobs/us/accommodation_drugfree.html Learn more at https://www.apple.com/jobs/us/accommodation_drugfree.html (Opens in a new window) at https://www.apple.com/jobs/us/accommodation_drugfree.html .