Apple is looking to solve the challenge of designing innovative camera hardware and software for their products by developing advanced simulation tools. This involves creating software that aids in the design process, supports new technology integrations, and provides a magical photography experience for millions of customers.
Requirements
- Proficiency in Python and JavasScript frameworks such as React, HTML, CSS, C++/GPU programming
- Experience with common software infrastructure, such as CI/CD pipelines, Git
- Experience building reusable code and libraries and debugging large code bases
- Experience with web server design and infrastructure and troubleshooting and maintaining websites
Responsibilities
- Design, implement, and maintain simulation software frameworks and tools, while creating intuitive interfaces for users with a wide range of technical backgrounds.
- Work with stakeholders to define requirements and translate them into simulation software capabilities.
- Recommend design changes to meet performance requirements and participate in team brainstorming for new technology development and expand capabilities as needed.
- Full-product lifecycle of the simulation tools from design/coding/testing to bug fixing and critical new technology integrations.
Other
- Bachelor’s degree in Computer Science
- Excellent communication skills to gather requirements and understand customer needs
- Passion for collaboration and problem solving