Senior Software Architect (Systems Integration), SPG

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI

Summary

Posted:
Role Number:200394690
The Special Projects Group at Apple is seeking an accomplished systems engineer. In this role, you will help integrate and test complex hardware and software systems on an autonomous system and develop methods and tools to run test analysis and capture testing gaps. You will need to think broadly, connecting ideas across multiple technical domains: software design and development, machine learning, data science, control systems, and simulation – to name a few. You will be expected to view problems from multiple perspectives and at different levels of abstraction, and to tackle them from multiple directions. We expect successful candidates to demonstrate an ability to solve such problems efficiently, and to communicate about them effectively with a variety of audiences.

Key Qualifications

  • Must have outstanding system architecture fundamentals. Requires a deep understanding of how data flows in a system and intuition on how to define appropriate interfaces and contracts.
  • Strong mathematics and computer science fundamentals
  • Experience with designing and delivering complex software and hardware systems, preferably in safety-critical applications
  • Ability to design for reliability, testability and scalability
  • A history of driving projects through the entire development lifecycle
  • Strong software system modeling and analysis skills
  • Excellent skills in C++ 11 or newer, Python 3.x
  • Familiarity with modern libraries and frameworks for robotics such as ROS.
  • Experience with Linux and/or macOS development environments
  • Excellent verbal and written communication skills
  • Analytical skills to lead the team on key systems engineering architectural and implementation trade-offs on high-performance, high-quality products that are still under active development.

Description

In this role, you will interact with many cross-functional teams including Electrical, Software, Mechanical and integration engineers. Being able to communicate ideas clearly, work through ambiguities, and negotiate solutions with these teams is essential to being successful. Responsibilities: - Work with cross-functional engineering teams on hardware and software-enabling technologies - Specify, negotiate, and document user level behaviors - Lead hands-on design, prototype, bring-up, and validation efforts - Build system architecture specifications, block diagrams, and requirements documentation - Review, influence, and challenge system performance decisions with new ideas - Creatively influence product roadmaps across groups

Education & Experience

BS, MS or PhD in Computer Science, Engineering, Robotics or a related field Minimum of 5 years of relevant industry experience EEO STATEMENT Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Additional Requirements