Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple Software Engineer - Embedded Debug Tools 
United States, Oregon, Beaverton 
750774221

19.12.2024
Description
You will architect and develop scalable software solutions with the main objective of improving the silicon and low level software debugging process. Your work will involve system level software development with interactions with the following components: daemons, networking and multi-threading. You will help identify insufficiencies in the debugger and provide solutions to improve the development process for software including XNU and Apple's Real-Time Operating System Frameworks. You will work with peers and key individuals in HW architecture, emulation, and software to identify requirements and develop plans for future silicon debug solutions.
Minimum Qualifications
  • Proficient in C++/C and Python
  • Knowledge of hardware architecture - SoCs, CPU, GPU
  • Familiar with Data structure & Software Design
  • Experience in creating user facing APIs or tools.
Preferred Qualifications
  • Proven creative, critical thinking and solving skills
  • Strong collaboration skills
  • Experience developing tools for others
  • Working with low level SW and HW interaction.
  • Experience working with low level SW protocols for HW interaction
  • Experience with SWD/JTAG and other debuggers
  • ARMv8 architecture knowledge
  • Understanding of operating system fundamental
Additional Requirements
  • 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.