Talent.com
Graphics Frameworks Software Engineer
Graphics Frameworks Software EngineerApple Inc. • Cupertino, CA, United States
Graphics Frameworks Software Engineer

Graphics Frameworks Software Engineer

Apple Inc. • Cupertino, CA, United States
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Cupertino, California, United States Software and Services

Are you eager to learn, grow, and make an impact? We are looking for a highly motivated software engineer with strong technical, programming skills, and communication skills. Join Apple’s Cocoa 2D Graphics team and work with us on core technologies for macOS, iOS, watchOS, and tvOS. Our team is responsible for system level frameworks including CoreGraphics, ColorSync, PDFKit, ImageIO, ImageCapture and much more. The work we do for the next few years will shape the customer experience on all Apple platforms. If you are self motivated, independent and proactive, you are the ideal candidate!

Description

As Cocoa 2D Graphics and Imaging Engineer, you will work on CoreGraphics, ImageIO, and related frameworks, building and evolving the C/C++, Objective-C and Swift APIs. You will collaborate with various teams to deliver quality improvements and performance enhancements. You will contribute to improving the security of our frameworks and deliver well-designed, robust, and maintainable infrastructure and mitigations that meaningfully enhance end-user security.

Minimum Qualifications

  • Excellent knowledge of programming languages C, C++, and/or Objective-C, combined with operating systems-level engineering.
  • Sound understanding of graphics APIs and reliable familiarity with CoreGraphics, AppKit, and UIKit APIs.
  • Ability to improve the security and robustness of graphics frameworks.

Preferred Qualifications

  • Deep understanding of system-level concepts, including multi-threaded design, synchronization, and interprocess communication.
  • Strong low-level debugging abilities and Swift knowledge are a plus.
  • Excellent collaborative and interpersonal skills with attention to detail.
  • Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or equivalent.

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .

#J-18808-Ljbffr
[job_alerts.create_a_job]

Graphics Frameworks Software Engineer • Cupertino, CA, United States

[internal_linking.similar_jobs]
Senior Software Engineer, Onboard Systems

Senior Software Engineer, Onboard Systems

Nuro • Mountain View, CA, United States
[job_card.full_time]
Senior Software Engineer, Onboard Systems.Nuro exists to better everyday life through robotics.Founded in 2016, Nuro has spent eight years developing autonomous driving (AD) technology and commerci...[show_more]
[last_updated.last_updated_1_day] • [promoted]
Senior Software Engineer — High-Performance Graphics & Systems

Senior Software Engineer — High-Performance Graphics & Systems

Bolt Graphics, Inc. • Sunnyvale, CA, United States
[job_card.full_time]
A semiconductor startup is seeking a highly experienced Senior Software Engineer based in Sunnyvale, CA.This role involves designing, developing, testing, and maintaining high-performance software,...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Software Engineer — High-Performance Graphics & Systems

Senior Software Engineer — High-Performance Graphics & Systems

Bolt Graphics • Sunnyvale, CA, United States
[job_card.full_time]
A semiconductor startup in Sunnyvale, CA, is looking for experienced senior software engineers to design and develop high-performance production software.The ideal candidate has over 10 years of in...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Software Engineer- Mobile

Senior Software Engineer- Mobile

Adobe Inc. • San Jose, CA, United States
[job_card.full_time]
Changing the world through digital experiences is what Adobe's all about.We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital exper...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Software Engineer - Multiverse

Senior Software Engineer - Multiverse

Waymo • Mountain View, CA, United States
[job_card.full_time]
Waymo is an autonomous driving technology company with the mission to be the most trusted driver.Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Wa...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Software Engineer – GPU Platforms

Senior Software Engineer – GPU Platforms

Nvidia • Santa Clara, CA, United States
[job_card.full_time]
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.T...[show_more]
[last_updated.last_updated_30] • [promoted]
Manager, Graphics Tools Engineering

Manager, Graphics Tools Engineering

NVIDIA • Santa Clara, CA, United States
[job_card.full_time]
Are you passionate about 3D graphics, GPUs, and low-level, close to the hardware programming? Have you ever dreamed of helping bring video games to life? Do you want to work with a fast, agile, and...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Frontend Software Engineer

Frontend Software Engineer

HeyGen • Palo Alto, CA, United States
[job_card.full_time]
At HeyGen, our mission is to make visual storytelling accessible to all.Over the last decade, visual content has become the preferred method of information creation, consumption, and retention.But ...[show_more]
[last_updated.last_updated_30] • [promoted]
Software Engineer 2

Software Engineer 2

Mattson Technology • Fremont, CA, United States
[job_card.full_time]
Author and implement scalable and sustainable embedded code for current and future systems.Design, test, and implement control functions (e.Robotics, Vacuum, RF, MFC, error handling) for current an...[show_more]
[last_updated.last_updated_1_day] • [promoted]
Senior Software Engineer, Platform

Senior Software Engineer, Platform

Harness • Mountain View, CA, United States
[job_card.full_time]
Senior Software Engineer, Platform.Harness is a high-growth company that is disrupting the software delivery market.Our mission is to enable the 30 million software developers in the world to deliv...[show_more]
[last_updated.last_updated_1_day] • [promoted]
Software Engineer, Trace-Driven Simulator Development

Software Engineer, Trace-Driven Simulator Development

Samsung Semiconductor Inc. • San Jose, CA, United States
[job_card.full_time]
Advancing the World's Technology Together.Our technology solutions power the tools you use every day—including smartphones, electric vehicles, hyperscale data centers, IoT devices, and more.Here, y...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Software Engineer, Middleware

Senior Software Engineer, Middleware

Nuro • Mountain View, CA, United States
[job_card.full_time]
Senior Software Engineer, Middleware.Nuro exists to better everyday life through robotics.Founded in 2016, Nuro has spent eight years developing autonomous driving (AD) technology and commercializi...[show_more]
[last_updated.last_updated_1_day] • [promoted]
Senior Software Engineer – Observability Platform (Golang / Kubernetes)

Senior Software Engineer – Observability Platform (Golang / Kubernetes)

Roku, Inc. • San Jose, CA, United States
[job_card.full_time]
Teamwork makes the stream work.Roku is changing how the world watches TV.Roku is the #1 TV streaming platform in the U.Canada, and Mexico, and we've set our sights on powering every television in t...[show_more]
[last_updated.last_updated_30] • [promoted]
Robotics Software Architect

Robotics Software Architect

Under Control Robotics • Sunnyvale, CA, United States
[job_card.full_time]
UCR (Under Control Robotics) builds multipurpose robots to support human workers in the world's toughest jobs—turning dangerous work from a necessity into a choice.Our work demands reliability, rob...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Robotics Software Engineer

Senior Robotics Software Engineer

Bonsai Robotics • San Jose, CA, United States
[job_card.full_time]
Bonsai Robotics' mission is to create the next leap forward in agriculture equipment efficiency by creating a new ecosystem of semi-autonomous robotic machinery.Orchards are dusty, hazard-filled, a...[show_more]
[last_updated.last_updated_30] • [promoted]
Software Engineer, Engineering Productivity, Android, Early Career

Software Engineer, Engineering Productivity, Android, Early Career

Google Inc. • Mountain View, CA, United States
[job_card.full_time]
Software Engineer, Engineering Productivity, Android, Early Career.Experience completing work as directed, and collaborating with teammates; developing knowledge of relevant concepts and processes....[show_more]
[last_updated.last_updated_30] • [promoted]
Software Engineer 5 - Partner Payments

Software Engineer 5 - Partner Payments

Netflix • Los Gatos, CA, United States
[job_card.full_time]
Netflix is one of the world's leading entertainment services, with over 300 million paid memberships in more than 190 countries.Members can watch TV series, films, and games across a wide variety o...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Fullstack Software Engineer

Fullstack Software Engineer

HeyGen • Palo Alto, CA, United States
[job_card.full_time]
At HeyGen, our mission is to make visual storytelling accessible to all.Over the last decade, visual content has become the preferred method of information creation, consumption, and retention.But ...[show_more]
[last_updated.last_updated_30] • [promoted]