Low Level Tools Quality Engineer

Apple Inc. Cupertino , CA 95014

Posted 1 week ago

The Compiler and OS Tools Development Team is seeking someone what enjoys working on developer focused tools and building quality into the engineering process. You will work with our primary DevOps engineer to help lead and improve our Continuous Integration system as well as work with the development team to improve test quality and code coverage for the LLVM compiler and GPU teams.

Key Qualifications

  • Proven track record in software development or quality engineering with at least 2 years of experience.

  • Knowledge of at least one of the following languages and related development tools: Python, C++, Objective C, or Swift.

  • You have excellent judgment and integrity with the ability to make timely and sound decisions


In this role you will be responsible for working with the LLVM backend, OS Tools, and GPU teams to create, maintain and improve the automated tests for both the internal and open source version of our software. You would be working directly with the engineers as new features are developed to ensure testability and correctness verification. You will also be helping to maintain and improve our automated testing infrastructure that makes up our CI system for qualification and regression testing. You will be part of the Compiler and OS Tools Development Team.

Your duties will vary depending on projects but may include:

  • Creating and maintaining automated compiler tests for Apple devices Providing operational support and maintenance for CI systems Performance testing and code analysis aimed to improve performance through code optimizations Triage test failures and resolve merge conflicts

You'll join a small and focused team, but also work closely with the larger Accessibility organization colocated with us. Here you'll find that we:

  • Have a wide range of experience, from new engineers to Apple veterans. Provide a peaceful work environment where you can choose when to socialize and when to close find your own space and focus. Have an encouraging and growth-focused workplace culture. Offer excellent benefits. This role is on-site in Cupertino, California. Relocation assistance is available.

Education & Experience

Bachelor of Science in Computer Science, or equivalent experience.

Additional Requirements

  • If possible, provide a portfolio of your work. We love seeing what you've created, software or otherwise. Experience in the following areas are nice to have, but not required:

  • Experience working in an open source community

  • Experience with continuous integration systems such as Jenkins, TravisCI, Buildbot

  • Interest in the internal workings of compilers

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Soc System Level Test Tools And Infrastructure Engineer

Apple Inc.

Posted 1 week ago

VIEW JOBS 11/27/2019 12:00:00 AM 2020-02-25T00:00 Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail? As part of our Silicon Technologies group, you'll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). You'll ensure Apple products and services can seamlessly and expertly handle the tasks that make them beloved by millions. Joining this group means you'll be responsible for crafting and building the technology that fuels Apple's devices. Together, you and your team will enable our customers to do all the things they love with their devices. The System Level Test (SLT) is part of Apple's Silicon Engineering Group design the SLT platform and manufactures the next-generation, high-performance, power-efficient processor, system-on-chip (SoC). The SLT Tools and Infrastructure Engineer is experienced in software, electrical and/or manufacturing test engineering and will collaborate with the product development groups in building the necessary tools and infrastructure to support SLT. Key Qualifications * Development experience with C/ C++ or C#. * 5 years+ experience preferred * Experience working on system validation interface and understanding of SoC Digital, Mixed Signal & PMIC Devices with hands on VLSI ATE experience is a huge plus * In depth knowledge of Semiconductor Manufacturing Process and proven understanding of Electronic Engineering Fundamentals, Design for Test and Manufacturing Concepts * Expertise in Semiconductor Test Methodology * Experience with communication interfaces (I2C, Tcp/Ip, USB, RS232, JTAG) * Able to work with test equipment (ie, oscilloscope, logic analyzer, etc) Description * Design and develop infrastructure to support a complex SLT test environment. * Design, develop and optimize application module drivers that interact with the hardware. * Create diagnostic tools to measure and analyze tester hardware and software health. * Contribute engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity * Work with product development engineers to influence development standard methodology and use tools and infrastructure to build repeatable solutions and enforce the importance of code design, testability Education & Experience BSEE / MSEE is required Apple Inc. Cupertino CA

Low Level Tools Quality Engineer

Apple Inc.