Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Computer Vision Software Engineer image - Rise Careers
Job details

Computer Vision Software Engineer

The Video Computer Vision organization is working on exciting technologies for future Apple products. Our team delivers computer vision and machine learning algorithms that power many Apple technologies like human understanding and human intelligence algorithms with applications for digital humans, health and AI. In this role, you will work closely with our team of experts in computer graphics, computer vision and machine learning to design and build solutions to previously unsolved challenges for Apple products and bring high impact to millions of users.

Description


Training cutting-edge algorithms requires high quality ground truth data. To meet this need, we are looking for a skilled Computer Vision Software Engineer with hands-on experience developing optimization and 3D reconstruction algorithms for computer vision and computer graphics applications. In this role, you will work with petabyte-scale datasets from light-stages, applying the latest photogrammetry reconstruction and novel view synthesis methods to generate high quality data for human understanding and human intelligence applications.

Minimum Qualifications


BS and a minimum of 3 years relevant industry experience. Experience working on projects for 3D computer vision or graphics applications. Knowledge of numerical optimization and linear algebra libraries such as Numpy, JAX or PyTorch.

Preferred Qualifications


MS or PhD in computer vision, computer graphics, machine learning, computer science, computer engineering or related fields. Excellent communication and experience working with multi-functional teams. Self-motivated, with a proven track record to optimally prioritize and deliver tasks on schedule. Strong software engineering skills and proficiency in Python. Comprehensive understanding of photogrammetry and 3D scene representation. Strong software engineering skills and proficiency in C/C++. Knowledge of radiance field representation methods, such as NeRF or 3D Gaussian Splatting.
Apple Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Apple DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Apple
Apple CEO photo
Tim Cook
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Computer Vision Software Engineer, Apple

Are you ready to join the innovative Video Computer Vision organization at Apple in Sunnyvale, California as a Computer Vision Software Engineer? Our team is dedicated to crafting the next wave of technology that can redefine how users interact with their devices. You will play a crucial role in delivering cutting-edge computer vision and machine learning algorithms that enhance human intelligence applications and streamline digital interaction. By diving deep into vast petabyte-scale datasets and utilizing the latest photogrammetry reconstruction and novel view synthesis methods, you will help generate high-quality data essential for further advancements in human understanding products. With a solid background in 3D computer vision or graphics applications, you’ll collaborate closely with experts in computer graphics and machine learning. The ideal candidate will have a BS and a minimum of 3 years of hands-on experience in developing optimization algorithms, a knack for numerical optimization and linear algebra, and proficiency in Python and C/C++. If you thrive in a dynamic, multi-functional team environment and are passionate about leveraging your skills to solve unique challenges at Apple, this is the opportunity for you. Join us on our mission to create products that resonate with millions and make a real difference in the world of technology!

Frequently Asked Questions (FAQs) for Computer Vision Software Engineer Role at Apple
What responsibilities does a Computer Vision Software Engineer at Apple in Sunnyvale have?

As a Computer Vision Software Engineer at Apple, you'll work on developing and optimizing algorithms that will contribute to human understanding and intelligence for future Apple products. Your role will involve working closely with experts in computer graphics and computer vision to design solutions for complex challenges. You’ll also be responsible for handling large datasets and implementing the latest techniques in photogrammetry and novel view synthesis to ensure the algorithms are precise and effective.

Join Rise to see the full answer
What qualifications should I have to apply for the Computer Vision Software Engineer position at Apple?

To apply for the Computer Vision Software Engineer position at Apple, you should ideally have a BS degree along with a minimum of 3 years of relevant industry experience. A strong foundation in 3D computer vision or graphics applications is essential, along with knowledge of numerical optimization techniques. Additional preferred qualifications include an MS or PhD in related fields and expertise in programming languages like Python and C/C++.

Join Rise to see the full answer
What skills are essential for a Computer Vision Software Engineer working with Apple?

Essential skills for a Computer Vision Software Engineer at Apple include a robust understanding of photogrammetry and 3D scene representation, extensive knowledge of numerical optimization libraries like Numpy or PyTorch, and proficient programming skills in Python and C/C++. Strong communication skills and a self-motivated attitude are also critical to ensure efficient collaboration within multi-functional teams.

Join Rise to see the full answer
How does Apple use computer vision technologies in its products?

Apple integrates computer vision technologies into various products to enhance user interaction and improve functionalities. From facilitating human recognition in devices to powering augmented reality experiences, the company's commitment to harnessing computer vision algorithms is evident in the advanced capabilities of its devices. As a Computer Vision Software Engineer, you'll be pivotal in developing these technologies that touch the lives of millions daily.

Join Rise to see the full answer
What can I expect in terms of career growth as a Computer Vision Software Engineer at Apple?

As a Computer Vision Software Engineer at Apple, you can expect to experience significant career growth. You will be exposed to cutting-edge technologies and work on impactful projects that enhance your skills. The collaborative environment encourages constant learning, and your contributions could pave the way for advancement opportunities within Apple, opening doors to leading projects or transitioning into senior roles.

Join Rise to see the full answer
Common Interview Questions for Computer Vision Software Engineer
Can you explain your experience with 3D reconstruction algorithms?

In answering this question, provide specific examples of projects or applications you've worked on that utilized 3D reconstruction algorithms. Highlight the types of datasets you've worked with and any optimization techniques you employed to enhance performance. This shows your practical knowledge and ability to apply theory in real-world scenarios.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your approach to task management, emphasizing your organizational skills and the tools or methodologies you use, such as Agile or Kanban. Illustrate your process of assessing project urgency, stakeholder needs, and timelines to manage tasks effectively without compromising quality.

Join Rise to see the full answer
What programming languages are you proficient in and how have you applied them in your previous projects?

Be prepared to talk about your experience with programming languages like Python and C/C++. Provide concrete examples of how you've used these languages in past projects, particularly focusing on algorithms and data handling. This will showcase your technical abilities and practical application experience.

Join Rise to see the full answer
Describe a challenging problem you encountered in computer vision and how you resolved it.

Frame your answer by explaining the problem, the steps you took to diagnose the issue, and the final solution you implemented. Highlight your problem-solving skills and ability to work collaboratively with your team to arrive at a resolution. This shows your resilience and critical thinking abilities.

Join Rise to see the full answer
How familiar are you with photogrammetry and its applications?

Share your knowledge of photogrammetry techniques and any direct experience you've had with them. Discuss how you have utilized photogrammetry in past projects, including any specific technologies or software tools you’ve used, which illustrates your capability to contribute effectively to projects requiring this expertise.

Join Rise to see the full answer
What is your experience with machine learning algorithms in relation to computer vision?

Detail your experience with machine learning in the context of computer vision, specifically mentioning algorithms you've implemented or worked with. Talk about the datasets you used for training and any results you achieved, as this demonstrates not only your knowledge but also your ability to deliver concrete outcomes.

Join Rise to see the full answer
How do you approach optimizing algorithms in computer vision?

Explain the techniques and strategies you employ for optimizing algorithms, such as profiling, fine-tuning parameters, or leveraging advanced libraries like JAX or PyTorch. Providing a structured overview will reflect your analytical approach and technical depth.

Join Rise to see the full answer
Can you explain the concept of 3D Gaussian Splatting?

A succinct explanation of 3D Gaussian Splatting, along with any relevant experience you have in utilizing this method, will be vital. Carrying an understanding of how this method applies to light-field datasets can demonstrate your depth of knowledge in the field.

Join Rise to see the full answer
How do you keep your skills and knowledge updated in the rapidly evolving field of computer vision?

Discuss your commitment to continuous learning by mentioning resources like online courses, conferences, or relevant journals. Sharing specific examples of how you've recently furthered your education or adapted to new technologies will reflect positively on your initiative and dedication.

Join Rise to see the full answer
What role do you think collaboration plays in engineering computer vision solutions?

Emphasize the importance of collaboration in delivering successful projects, particularly with multi-functional teams within Apple. Talk about how collective brainstorming and shared expertise often lead to innovative solutions, reflecting your ability to work well with others.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Apple Hybrid Austin, Texas, United States
Posted 6 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Apple is looking for a talented DDR Design Engineer to join their dynamic team and craft innovative products for millions of customers.

Photo of the Rise User
Apple Hybrid Elk Grove, California, United States
Posted 6 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join our team as a Backend Software Engineer and help build efficient systems that support company operations.

Photo of the Rise User

Ro is seeking a Senior Backend Engineer to enhance their healthcare platform through robust backend services and scalable solutions.

Photo of the Rise User
Posted 3 days ago

Join Visa as a Staff Software Engineer and be part of a creative team building the future of payment solutions.

Posted 13 hours ago

Ontario Health is looking for a Lead Software Engineer to design and develop high-quality applications that improve health and wellness outcomes.

Photo of the Rise User
Datacom Remote No location specified
Posted 11 days ago

Join Smartly as an Associate Developer to contribute to a fast-growing FinTech focusing on innovative payroll solutions.

As a Software Engineering Intern at Kestra, you will contribute to innovative projects in the cardiac medical device market.

Photo of the Rise User

Join Jobgether as a Staff Software Engineer to enhance a transformative integration platform for the healthcare industry.

Photo of the Rise User
Posted 13 days ago

Join Toast as a Senior Full Stack Software Engineer to empower the restaurant community with cutting-edge technology solutions.

Photo of the Rise User
Sopra Steria Hybrid Building 1, Level-2, Prestige Technostar, Brookefield Main Road, Doddanekundi Industrial Area, Doddanekundi Village, Bengaluru, Karnataka, India
Posted 13 days ago

Join Sopra Steria as a React/AWS Developer and be part of a team shaping the future of digital services in a collaborative environment.

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.

303 jobs
MATCH
VIEW MATCH
CULTURE VALUES
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
BENEFITS & PERKS
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Scrum Master at Sysco Costa Rica
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas