Robotics Engineer, Software
Santa Clara Valley (Cupertino), California, United States
We are looking for a hardworking, dedicated, and results-oriented robotics engineer to develop and integrate complex autonomous systems. In this position, you will have the opportunity to work with a multi-functional team on an innovative multi-platform hardware/software product.
- Background in robotic path planning / high level decision making systems
- 3+ years of experience integrating and testing robotics systems
- Experience deploying and debugging software in real world environments
- Experience with C++ and Python
- Experience and confident using the command line in Unix, Linux, and/or OS X.
- Solid and fluent understanding of algorithm and data structures.
- Demonstrated creative, critical and independent thinking capabilities and troubleshooting skills.
- Strong analytical and interpersonal skills
You will deploy and scale sophisticated autonomous algorithms in our products, manage the integration and test of software releases on a large robotics system. You will also review field data, triage issues, and identify bug fixes and improvements to the current system. ADDITIONAL REQUIREMENTS - Create documentation for assigned projects - Participate in an Agile development environment - Familiarity with statistical modeling - Experience working with ROS toolkits - Experience with Robotics, AI, Machine Learning, and/or Computer Vision - Experience in linear algebra and 3D geometry mathematics - Good communication skills and ability to work effectively cross team - Experience with full software development lifecycle
Education & Experience
Masters or PhD in robotics, computer engineering, computer science, or equivalent 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.