Camera Automation Software Engineer

Company: Apple
Company: Apple
Location: Santa Clara Valley (Cupertino), California, United States
Department: Software and Services
Posted on: 2023-10-30 00:56
Summary Posted: Oct 4, 2023 Weekly Hours: 40 Role Number: 200506412 The Camera & Photos team focuses on creating surprising and delightful user experiences by demonstrating CV/ML (Computer Vision and Machine Learning) coupled with advanced image processing to create next-generation features like Portrait Mode, Memories, and a personalized Curated Library. Together the seamless integration of hardware and software deliver experiences that are magical. We are seeking a Software Developer in Test focused on automating and testing Apple’s Camera technologies with strong technical skills and a sharp eye for detail. In this role, you will work very closely with the Camera Software Engineering team to ensure product quality. This role requires a high degree of self-motivation, problem solving expertise, flexibility and the ability to adjust to rapid change. Key Qualifications Key Qualifications Strong understanding of quality assurance and developing and creating automation test suites. Strong experience developing automation using Swift and/or Python. Strong debugging skills in Swift, Python, or similar language. Working knowledge of Apple platforms (iOS and macOS), tools (Xcode) and frameworks (XCTest). The successful candidate will be highly motivated, can multi-task, and change priorities quickly as needed. Strong problem solving, critical thinking, organizational and communication skills. Ability to thrive in a highly collaborative team environment. 3+ Years Software QA experience required. Experience with imaging and photo applications and their related technologies desirable. Description Description This position requires a self-motivated strong Software Developer in Test with automation experience and a passion for high quality software. The primary responsibility will be developing and maintaining automated test suites for Camera. This will include, pre-submission tests, functional tests, stress tests and memory leak tests. You will be responsible for triaging automation results, tracking down issues, and working with cross functional team members to ensure that our submissions and features are of the highest quality. This position requires self-motivation with strong programming and communication skills to work alongside quality and development engineering teams. You will be part of a team driving our automated testing and delivering high-quality releases for iOS and macOS. As a Camera Software Engineer in Test, you will be responsible for investigating and debugging difficult problems in the Camera automation stack and code and proposing solutions to issues. You are a creative thinker and strong problem solver, and have experience in Swift and/or Python, and XCTests. You are a results oriented engineer, who is a self-motivated individual contributor, but understands and embraces the value of teamwork and collaboration. Education & Experience Education & Experience B.S. in Computer Science or equivalent Additional Requirements Additional Requirements Pay & Benefits Pay & Benefits 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 $138,900 and $256,500, 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.
View Original Job Posting