-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
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.