Tools & Automation Engineer

Apple Inc. Cupertino , CA 95014

Posted 2 weeks ago

Join our Sensing and Connectivity team and drive innovation that matters. We craft and seamlessly integrate technologies that enrich people's lives and deliver the best user-experience. We are looking for a motivated, Bluetooth Tools & Automation Engineer with an ability to seek solutions to unusual problems with valued interpersonal skills.

Key Qualifications

  • Experience designing and developing robust and scalable automation frameworks using industry best practices.

  • Strong understanding of object oriented programming concepts

  • Experience building automation stations for testing embedded devices for various mobile operating systems.

  • Good understanding of web frameworks and RESTful APIs.

  • Experience with hardware communication interfaces such as USB, UART, I2C, SPI.

  • Experience with source control (Git, GitHub Flow, Gitlab, SVN, Perforce)

  • Should understand Development Methodology and should have excellent troubleshooting skills.

  • Experience on Continuous Integration tools like Jenkins is a plus

  • Good Knowledge on database concepts.

  • Experience in documenting and maintaining reports and helping with software release process.

  • Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.

  • Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and fit well in fast paced environment.

  • Experience building/creating/using Robotics to create automated solutions.

  • Domain expertise in one of these areas: wireless RF protocols, Bluetooth, BLE, Wifi, audio quality.

Description

Develop test automation scripts using Python Develop and maintain reports of all automation issues and test results Working closely with dev team and analyze the root causes for the issues. Debugging and maintenance of automation test scripts. Bring up test setups and regular maintenance of test setups. Develop Framework to utilize in DevOp and CI style testing. Work with cross functional teams to get requirements and implement automation feature request.

Education & Experience

Bachelor's or Master's degree in Computer Science, EECS, or equivalent experience.


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
lc_ad

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
Tools & Automation Software Engineer

Apple Inc.

Posted 1 week ago

VIEW JOBS 11/27/2019 12:00:00 AM 2020-02-25T00:00 There are more than a billion active Apple devices worldwide, we are striving for a billion more. Come join a small team of highly-focused engineers that provide engineering, automation, and systems support to make that possible. If you're passionate about software development, automation, and release engineering, we may have the job for you. We are looking for a Software Automation & Tools Engineer, with excellent Python programming and problem solving skills. You will have a desire to "automate all the things," and identify areas that can be vastly improved with automation, and provide well-documented, well-tested, and well-written software solutions. Key Qualifications * Python 2 or 3 (Proficiency) * Strong experience with object oriented programming * Strong fundamentals in data structures & algorithms * Requirements Engineering * Exposure to Swift, Objective-C, perl, javascript, and bash * Git (or other distributed VCS) * Web application development (Django, Flask, html, css, javascript) * Agile, and Test-Driven Development * Monitoring and maintaining a fleet of macOS machines * Unix / Linux * Ability to investigate and debug difficult problems * Creative thinker and strong problem solver * Ability to multi-task well and change focus quickly * Ability to work in a fast-paced and dynamic environment * Extremely organized, detail oriented, and thorough in every undertaking * Excellent communication skills. * 3+ years in a software development role Description You will be responsible for creating, maintaining, and improving applications, tools, and automation infrastructure to support engineering project management teams. You will identify areas to provide tooling and automation support, and deliver well-documented, well-tested, and well-written software solutions all the while reaching scheduled landmarks, and meeting deadlines. You should be able to work independently on individual projects, and we will work collaboratively on larger projects. We subscribe to the agile software development methodology, as a development team we are expected to iterate frequently, deliver continuously, and improve constantly. Many of the tools we work on have real-world implications, we reduce the stress and probability of any consequences by implementing comprehensive unit testing, functional testing, integration testing, and system testing. You should suggest and drive process improvements along with the desired tooling solution (propose the car when asked for a faster horse.) You will work rapidly, but also have a natural inclination towards following widely accepted industry best practices, along with the perseverance, persistence, and motivation that goes along with it. Excellent communication skills are a requirement, because of the high level of interaction with various engineering teams, management, and other organizations within Apple. The ideal candidate will be highly technical, detail-oriented, creative, motivated, and focused on achieving results. Education & Experience BS/MS in EE/CS/CE or equivalent knowledge and experience Apple Inc. Cupertino CA

Tools & Automation Engineer

Apple Inc.