SPG iOS Software Engineer - Platform Foundation / Low Level Software at Apple (Cupertino, CA)
Add To BookmarksCompany:
Location: Cupertino, CA
Type: Full Time
Created: 2021-06-25 05:00:59
As a Software Engineer within Apples Special Projects Group (SPG), you will be part of a team creating new and innovative experiences for human interaction with autonomous technology. You will be prototyping and developing frameworks and daemons on Apple internal iOS platforms. We work in a fast paced, startup-like environment and you will be part of every stage of development working multi-functionally with user interface designers, mechanical, electrical, and controls engineers from concept phase to deployment. We are looking for an on-device full-stack engineer who is passionate about software quality and user experience.This position requires a proactive engineer with strong technical and interpersonal skills to handle responsibilities including:- Design, architect and implement new frameworks and daemons, primarily in Swift/Objective-C.- Implement features that involve communication over network layers with other hardware components and various cloud back-ends.- Understand product requirements, engage with team members and customers to define solutions, and estimate the scope of work required.- Deliver solutions that can keep up with a rapidly evolving product.- Develop software that works in safety-critical environments, and build test and verification pipelines that ensure reliability and resiliency.- Write comprehensive unit tests and work closely with software integration teams for the software you deliver.- Shell and Python scripting (e.g. for test tools development).- Participate in architecture and code reviews, and hiring interviews.