Autonomous Systems Simulation Architect

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200008350
Play a leading role building simulation technology to support the development, testing and verification of autonomous systems.

Key Qualifications

  • You will design and development of robot simulation technologies
  • Work closely with simulation manager to make high-impact technical decisions about system structure and approaches
  • Work with talented development team to build and test organization-critical simulation platform


SKILLS - Background in robotics algorithms, methods, middleware e.g. ROS - Experience developing robotics or related simulation software - Core sim technology: computational geometry, physics modeling, raytracing, discrete event, 3D graphics - Proven experience crafting software systems - Excellent computer science fundamentals, data structures and algorithms, distributed systems - C++ software engineering skills and CS fundamentals - modern C++ standard methodologies, parallel programming, performance profiling - Commercial software development practices including software lifecycle, agile project management, and processes for maintaining high quality code - Excellent multi-functional collaboration skills, demonstrated ability to work across an organization with algorithm designers, verification engineers, and other technical departments.

Education & Experience

M.S. or PhD in Computer Science, or another related field, with a specialization in robotics algorithms and relevant professional experience 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.

Additional Requirements