Job Location: Cupertino, CA
Summary
Posted: Jan 28, 2021
Weekly Hours: 40
Role Number:200219415
Apple is developing high-performance visualization software to support autonomous systems development. We’re looking for software engineers with experience developing interactive, real-time graphical applications. We’re especially interested in those with software development experience related to games, CAD, scientific visualization, animation, high bandwidth telemetry plotting, entertainment, and other graphics/visualization tools & frameworks working with technologies like OpenGL on desktop platforms. Experience working on cross-platform tools (macOS, iOS, and/or Linux) is also beneficial.
Key Qualifications
- 2D/3D graphics and/or other GUI application development
- Experience with high bandwidth real-time data
- Strong written and verbal communication skills
- A deep sense of collaboration
Description
This role requires working directly with scientists and engineers, proactively developing visualization frameworks and solutions, and dynamically brainstorming and building proofs-of-concept and experimental tools. As such, both deep technical knowledge and strong communication skills are critical.
Education & Experience
BS or MS in Engineering or equivalent experience
Additional Requirements
- Preferred Qualifications:
- 2+ years developing applications with GUI components on macOS and/or Linux
- 2+ years with C++ and experience with one or more of the following: Python / Objective-C / Swift
- Experience working graphics toolkits
- Experience working with, debugging, refactoring, and optimizing an existing codebase
- Experience shipping commercial software products
- Bonus for experience working directly with native graphics APIs
Submit CV To All Data Science Job Consultants Across United States For Free

