Appleposted 17 days ago
$226,158 - $264,200/Yr
Full-time • Mid Level
Cupertino, CA

About the position

APPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA. Design and develop embedded software for the GPS/GNSS navigation subsystem and the Location Services framework in iOS devices such as watch, phone and iPad. Architect software features to implement high level requirements for user facing functions that use the GPS/GNSS hardware. Write, test, and debug software features. Ensure compatibility with existing location framework. Evaluate field test data to verify performance to requirements and identify functionality and performance shortcomings. Analyze and root cause software crashes. Develop fixes for software crashes. Review and recommend improvements/changes to other team members' code submission (code review). Coordinate interface definition with cross functional teams such as hardware and system engineering. Responsible for integrated software release process, including QE review and signoff. Develop test and analysis tooling for development efficiency and automated test.

Responsibilities

  • Design and develop embedded software for GPS/GNSS navigation subsystem.
  • Architect software features for user-facing functions using GPS/GNSS hardware.
  • Write, test, and debug software features.
  • Ensure compatibility with existing location framework.
  • Evaluate field test data to verify performance and identify shortcomings.
  • Analyze and root cause software crashes.
  • Develop fixes for software crashes.
  • Review and recommend improvements to team members' code submissions.
  • Coordinate interface definition with cross-functional teams.
  • Responsible for integrated software release process, including QE review and signoff.
  • Develop test and analysis tooling for development efficiency and automated testing.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Engineering, Electrical Engineering, Computer Science or related field.
  • Five years of progressive, post-baccalaureate experience in the job offered or related occupation.
  • 1 year of experience with GNSS system design and operation.
  • 1 year of experience with C and C++ language.
  • 1 year of experience with embedded debugging including JTAG, core dump, or crash analysis.
  • 1 year of experience with electronic communication methods and protocols such as SPI, I2C, PCIe, TCP/IP, UART/serial.
  • 1 year of experience with operating system design including drivers, debugging, and communications.
  • 1 year of experience with Python language.

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
  • Participation in Apple’s discretionary employee stock programs
  • Eligibility for discretionary restricted stock unit awards
  • Ability to purchase Apple stock at a discount through Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service