Apple - Cupertino, CA

posted 17 days ago

Full-time - Entry Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Core Operating Systems (Core OS) team at Apple is seeking a generalist software development engineer to contribute to the foundational software for Apple's iconic products. This role involves designing, debugging, analyzing, and developing operating systems for devices such as iPhones, iPads, Apple Watch, and Mac. The position emphasizes collaboration across multiple teams and requires a balance of large-scale and detail-oriented thinking.

Responsibilities

  • Gathering project requirements and designing the software architecture.
  • Communicating with cross-functional teams and fostering relationships.
  • Presenting design to team and cross-functional partners and developing a schedule plan.
  • Implementing and testing the project.
  • Assisting in unfamiliar codebases and implementing software modifications.

Requirements

  • BS in Computer Science / Computer Engineering or equivalent experience / skills
  • Experience developing and testing embedded software in a team environment
  • In-depth knowledge of C and C++
  • Knowledge and understanding of OS fundamentals

Nice-to-haves

  • Strong sense of ownership and responsibility
  • Experience writing testable software
  • Experience debugging software spanning multiple layers
  • Experience in Swift
  • Excellent analytical, programming, and debugging abilities
  • Ability to manage unexpected circumstances under time constraints
  • Thrives in a collaborative environment and can clearly communicate technical details.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service