Autonomous Systems Simulation Platform Engineer

Santa Clara Valley (Cupertino), California, United States
Not Available

Summary

Posted: Nov 9, 2018
Weekly Hours: 40
Role Number: 200008365
Apple is looking for a talented, dedicated, and results-oriented engineer to play a leading role building and deploying simulation tools to support the development, testing and verification of autonomous systems.

Key Qualifications

  • You will be responsible for the design, development and deployment of robot simulation platform
  • Integration of simulation into autonomous system development and workflow, including GUI frontends and automated testing backends
  • Work with hardworking development team to provide organization-critical simulation platform to autonomous systems engineers and verification systems

Description

SKILLS - Background in robotics algorithms, methods, middleware e.g. ROS - Experience in cloud services platforms - Experience developing robotics or related simulation software - 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, proven ability to work across an organization with algorithm designers, verification engineers, and other technical departments.

Education & Experience

M.S. or PhD in Computer Science 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