Software Tools Development Engineer

1 day ago


San Diego CA United States Apple Inc. Full time
Software Tools Development Engineer - CoreOS

The Darwin Tools & Quality Engineering team within Apple's Core OS organization is looking for a talented and inspired engineer to work on building tools and infrastructure to qualify Operating System and related technologies at Apple for various product platforms. You will join a fast-paced dynamic team responsible for building software tools and infrastructure for qualifying the Darwin kernel, system level libraries and services like malloc, pthread, sysdiagnose etc. on all platforms. We work hand in hand with the engineering teams to support new features, code changes, focusing on increasing the depth and breadth of related tests in both an automated and targeted/hands-on manner. We devise innovative solutions to the challenge of testing such crucial stack of operating systems with techniques like virtualization, fuzzing, code coverage driven development. We hold update quality metrics very high and are a huge part of the high reliability of this system. A successful candidate will drive design, development and deployment of such testing tools and services to support development and quality teams to ensure high quality releases for all our products and platforms.

Description

The team is responsible for validation and support of kernel and systems technologies across all platforms including visionOS, iOS, tvOS and macOS. This is a highly visible and cross-functional team, so while the focus will be supporting the testing of Darwin Technologies, an understanding of our team’s other deliverables will also be required. Successful candidates will work hands-on with a team of tools & quality engineers on the validation of new features, protocols, and hardware, as well as provide world-class support for existing deployments

KEY RESPONSIBILITIES INCLUDE:

  1. Build software libraries and frameworks in C, Swift or Python to enable test development and execution of tests in an automated fashion.
  2. Build frameworks to automate test actions like test execution, log collection, error extraction from remotely connected Apple products.
  3. Collaborate with development team as well as quality team to identify, build and deploy test infrastructure based on the need. Solutions range from python automated tools to cloud service to support complex test asset generation.
  4. Design automation and solutions to verify complex OS features.

Minimum Qualifications

  • Bachelor's degree in Computer Science or related courses or 3 years of equivalent work experience.
  • Proficient in Python/Swift or similar language with some development experience in Unix, Linux, macOS, or iOS.

Preferred Qualifications

  • Passion for product quality and attention to detail.
  • Excellent spoken and written communication.
  • Server management experience for Cloud solutions.

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 $112,278 and $195,200 annualized, 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 take affirmative action to ensure 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

  • San Jose, CA, United States Yoh Services LLC Full time

    Staff Software Engineer, Services – Tools Development Employment Type: Contract Reference: BH-379108 As a Software Engineer with a focus on applications and services on the Tools & Infrastructure team, you will be responsible for writing the application software that will serve as the debug and diagnostic toolchain for a next generation electric vehicle...


  • San Diego, CA, United States Apple Inc. Full time

    Infrastructure and Tools - Production Engineer Software and Services Our team is on a mission to provide innovative infrastructure and tools that impact engineers’ work by making software easier to create, build, test, and distribute. We believe that streamlining software engineering is an important part of unlocking developer creativity and innovation,...


  • San Jose, CA, United States Zscaler Full time

    Our Engineering team built the world's largest cloud security platform from the ground up, and we keep building. With more than 100 patents and big plans for enhancing services and increasing our global footprint, the team has made us and our multitenant architecture today's cloud security leader, with more than 15 million users in 185 countries. Bring your...


  • Palo Alto, CA, United States Salesforce, Inc. Full time

    Software Engineer, AI Tools Job Category: Software Engineering About Salesforce We’re Salesforce, the Customer Company, inspiring the future of business with AI + Data + CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too —...


  • Palo Alto, CA, United States salesforce.com, inc. Full time

    To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts. Job Category: Software Engineering About Salesforce: We're Salesforce, the Customer Company, inspiring the future of business with AI + Data + CRM. Leading with our core values, we help companies across every...


  • San Jose, CA, United States CV Library Full time

    Overview: WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Orlando, FL, United States Electronic Arts (EA) Full time

    EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, fan programs, and cross-platform digital experiences. EA SPORTS creates connected experiences that ignite the emotion of sport through industry-leading sports video games, including Madden NFL football, EA...


  • San Jose, California, United States Western Digital Full time

    Job OverviewWe are seeking an experienced Senior Software Engineer to join our internal tools team. The ideal candidate will possess a strong background in software development, with a focus on creating high-quality user experiences.About the RoleThis is a critical position that requires a skilled engineer to develop, test, and implement software tools...


  • San Jose, United States Lynx Software Technologies Full time

    Must be a U.S. citizen by law, regulation, executive order, or government contract for ITAR compliance. Must be within a commutable distance from the San Jose headquarters. About Us: We are a leading technology firm specializing in RTOSs, Hypervisors, and other system-level software for the military and aerospace sectors. We meet stringent certification...


  • San Diego, CA, United States Apple Full time

    Senior Software Development Engineer in Test (Software Updates) San Diego, California, United States Software and Services Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s...


  • San Diego, CA, United States High-Tech Professionals Full time

    Senior Software Engineer Job ID: 1910Location: San Diego, CAType: PermanentStatus: OpenKey Skills: software engineer, Linux, C++, tools, libraries, relational database, analyticsDescription: This role will design, implement and test various components of a new distributed software system. Deployed on an application server cluster, the software system...


  • San Diego, CA, United States Apple Inc. Full time

    Senior Software Development Engineer in Test - Wireless Are you an innovative thinker who thrives on pushing the boundaries of technology? Join the Wireless Software group and play a crucial role in advancing wireless connectivity through Cellular, Wi-Fi, Bluetooth, Satellite, GPS, and more. Here, you’ll design and develop next-generation connectivity...


  • San Jose, CA, United States CV Library Full time

    Job Description Join an internal tools team responsible for multiple applications and databases that provide critical support to Western Digital’s worldwide product engineering teams as they build the next generation of data storage devices. We are looking for a curious, creative, and tenacious problem solver with excellent software engineering skills and...


  • San Diego, CA, United States Amazon Full time

    Software Development Engineer, Automotive Job ID: 2825783 | Amazon.com Services LLC We're on a journey to build something new! Come join our team and build new discovery and shopping products that connect customers with their vehicle of choice. We're looking for a talented Software Development Engineer to join our team of product managers, designers, and...

  • Software Engineer

    2 days ago


    Los Angeles, CA, United States Software Resources Full time

    We are looking for Software Engineer for our client located in West Los Angeles/Century City area.This position is mostly REMOTE but you will be required to come into the West Los Angeles office 1 to 4 times a month. We could consider a completely remote candidate in another state if they meet our requirements. Duration : 6 to 12 months with the potential to...


  • Huntsville, AL, United States Thompson Software Solutions Full time

    Thompson Software Solutions, a defense-focused software company of proven and dedicated employees is seeking a senior-level Embedded Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow’s problems.This position requires a software engineer to use a wide application of technical principles, theories, and...


  • San Diego, United States Actalent Full time

    Job Title: Software Test Development EngineerJob Description As a Senior Software Development Engineer, you will work with a global team of SDETs to automate manual processes, maximize test infrastructure usage, and accelerate testing. You will develop software tools such as dashboards, data parsers, Automated UI flows, and data analysis tools to drive...


  • San Francisco, CA, United States Oleria Corp. Full time

    About Oleria Oleria is an enterprise cybersecurity startup founded by notable industry senior leaders Jim Alkove and Jagadeesh Kunda, with deep security, data, and SaaS experience building and securing some of the world’s largest platforms and products used by billions of people worldwide every day. Oleria has received over $43M in funding from Evolution...

  • Software Engineer 2

    2 days ago


    San Diego, CA, United States Intuit Inc. Full time

    Come join the 'CyberCRAFT Compliance Engineering Team' as a 'Software Engineer II' at Intuit, one of the leading FinTech companies in the world. Our team creates internal security and compliance software for Intuit's cloud hosted products. Our web-based full-stack software makes it easy for Intuit's development teams to onboard to security controls, become...


  • Omaha, NE, United States Election Systems & Software Full time

    We support democracy.Our vision at Election Systems & Software (ES&S) is simple and unwavering — we provide products and services of exceptional quality and value to maintain voter confidence and enhance the voting experience. We accomplish this through continuous investments in research and development, resulting in regular product updates and security...