Software Engineer – Algorithms for Human Representation and Understanding
Zurich, Zurich, Switzerland
Apple
We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways.Summary
Posted: Dec 12, 2024Role Number:200582636
At Apple, we push the boundary of what is possible to improve the lives of our customers. The Zurich Vision Lab (ZVL) is focused on improving communication by advancing the state-of-the-art in Computer Vision and Machine Learning. We are shipping features such as Persona for Apple Vision Pro, Camera Portrait Mode, ARKit Face Tracking, Memoji, and FaceTime Eye Contact. These breakthroughs are enabled by state-of-the-art research combined with world-class design. We are looking for an experienced software engineer who is excited to contribute to the next generation of Apple products. You will be working on bringing our machine learning models as features onto our different operating systems.
Description
This position requires a proficient coder who has a passion for algorithms, for optimizing code on different levels, and has a high bar on quality that makes our products work flawlessly for millions of customers. Apart from writing efficient code that integrates our ML models into frameworks in the stack, you will be supporting the development of tools for testing our features, root-causing and fixing issues to deliver the quality that customers of Apple products enjoy, as well as developing prototypes for future products and features. The area of work is broad - lower level code optimization, writing graphics shaders, implementing UI tools that render in 3D, maintaining existing features on the latest hardware. You enjoy working on various tasks around algorithms in projects where vision and direction can change. You will be joining a competent and fast-paced team based in Zurich, Switzerland, working closely with the ML and QA engineers, and you will be regularly interacting with teams based in California.
Minimum Qualifications
- Strong programming skills in any of Swift, C++, Objective-C.
- Experienced with scripting languages (e.g. Python, Bash).
- Experienced with software design and common development practices.
- Demonstrable problem solving and analytical thinking abilities.
- MSc in Computer Science or a related field, or equivalent industry experience.
- Excellent communication and collaboration skills.
- Fluency in written and spoken English.
Preferred Qualifications
- Industry experience
- 3D and/or 2D computer graphics programming (e.g. Metal, Vulkan, DX12 and/or GLSL, HLSL).
- Developing for Apple platforms (macOS, iOS, visionOS, ...).
- Developing performance-critical and/or system-level code.
- Developing tooling, especially in visualization context.
- API design for libraries / frameworks, versioning, compatibility, etc.
- Developing safe concurrent code.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
4
0
0
Category:
Engineering Jobs
Tags: APIs Computer Science Computer Vision Machine Learning ML models Python Research Swift Testing Vulkan
Region:
Europe
Country:
Switzerland
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Staff Machine Learning Engineer jobsData Scientist II jobsPrincipal Data Engineer jobsStaff Data Scientist jobsBI Developer jobsData Manager jobsJunior Data Analyst jobsResearch Scientist jobsData Science Manager jobsBusiness Data Analyst jobsLead Data Analyst jobsData Engineer III jobsSenior AI Engineer jobsData Specialist jobsData Science Intern jobsSr. Data Scientist jobsPrincipal Software Engineer jobsData Analyst Intern jobsAzure Data Engineer jobsSoftware Engineer II jobsData Analyst II jobsBI Analyst jobsSoftware Engineer, Machine Learning jobsJunior Data Engineer jobsSenior Data Scientist, Performance Marketing jobs
Snowflake jobsLinux jobsEconomics jobsOpen Source jobsBanking jobsHadoop jobsJavaScript jobsComputer Vision jobsRDBMS jobsPhysics jobsKafka jobsData Warehousing jobsMLOps jobsAirflow jobsNoSQL jobsKPIs jobsR&D jobsGoogle Cloud jobsScala jobsOracle jobsData warehouse jobsStreaming jobsClassification jobsPostgreSQL jobsGitHub jobs
Scikit-learn jobsSAS jobsCX jobsTerraform jobsScrum jobsPandas jobsPySpark jobsData Mining jobsDistributed Systems jobsRobotics jobsIndustrial jobsBigQuery jobsLooker jobsJira jobsUnstructured data jobsRedshift jobsJenkins jobsE-commerce jobsdbt jobsReact jobsMicroservices jobsPharma jobsData strategy jobsMySQL jobsNumPy jobs