Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Mac Debug Tools Engineer

Expired Job

Apple Inc. Portland , OR 97228

Posted 3 months ago

Job Summary

Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others?

In the Core Operating Systems group ensuring the OS is inseparable from each device's identity as a whole. That's because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you'll continue to uphold and advance the excellence people expect from Apple devices.Apple's CoreOS Mac Platform team is seeking a Debug Tools Engineer that can develop silicon and system debug features, low level debugging tools, and related infrastructure that scale from pre/post silicon bring-up to productization and field debug of Mac systems.

Key Qualifications

Experience interfacing software with hardware debug technologies (e.g. JTAG, on-chip debug)General understanding of compilers / linkers / object file formats and associated tools such as objdump and otool

Proficient in Python and C programming

Experience with LLDB and/or GDBProven creative, critical thinking, and troubleshooting skills

Excellent written, and verbal communication skills

Description

You will work directly with silicon vendors to improve the adoption of on-chip debug tools within Apple environment and provide a solution to Apple Software, Hardware and manufacturing teams to improve debug flows. In addition, you will work with Mac hardware architecture and software teams to continue improving Mac debug infrastructure.

Education

BS in Computer Engineering or equivalent experience

Additional Requirements

Experience developing and validating debug tools

Track record of driving debug tool adoption with partner organizations

Understanding of system architecture and/or micro-architecture for CPU, PCH, SoC, and server

Familiarity with the USB protocol

Experience with Intel debug architecture

Embedded software development experience

Operating system kernel development experience

Ability to understand board schematics



See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
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
Software Engineer Tools And Infrastructure

Cylance

Posted 4 weeks ago

VIEW JOBS 10/22/2018 12:00:00 AM 2019-01-20T00:00 WHO WE ARE Cylance is one of the fastest growing companies in the history of cybersecurity. By successfully applying artificial intelligence and machine learning to crack the DNA of malware, Cylance has redefined the endpoint protection market, garnered acclaim from industry analysts and won numerous awards including "Best Emerging Vendor" from SC Magazine. If you have the passion and desire to disrupt industries, protect the world from cyberattacks, and be at the forefront of a revolutionary new technology, we want you to join us! THE POSITION As a Software Engineer, focused on Cylance's Tools and Infrastructure, you will be at the center of Cylance's Cloud Engineering process building tools and software to empower engineers to develop and deliver high quality products quickly and confidently. We are focused on automating solutions to solve challenges of developing software at scale without sacrificing stability, quality, or velocity. WHAT YOU WILL DO * We work with Cloud Engineering teams and provide them with tools and infrastructure that help them develop, test, debug, and release software with ease. * We are committed to helping increase the pace of product development and ensuring our products are shipped with confidence and efficiency. WHO WE ARE LOOKING FOR You are a self-driven Software Engineer with a passion for tooling and automation. You like to work within small teams in a fast-paced environment. You have a software development background and are excited to develop strategies for automation related to services at scale. Responsibilities * Lead and contribute to engineering efforts from design to implementation, solving problems focused on developer and engineering productivity and velocity. * Design and build advanced automated build, test, and release pipelines. * Collaborate with cross-functional teams to influence design and testability of production services. Minimum Qualifications * BS in Computer Science or related technical field or equivalent practical experience. * Software development experience in one or more general purpose programming languages. * Proven automation, tool integration, and workflow orchestration skills. * Experience working with one or more of the following: build infrastructure, release automation, CI/CD Pipelines. * Scripting skills in Python, Shell, or another common language. Preferred Qualifications * Experience working with Python or Java. * Experience with one or more of the following: Docker, AWS, Jenkins, Linux, Terraform. BENEFITS AND PERKS In addition to medical, dental, vision and 401(K) matching, we offer other great benefits and a slew of perks such as casual dress attire, plethora of employer-sponsored food and snack items, toll road/public transportation subsidy, gym membership discount, etc. We're proud to be certified as A Great Place to Work for 2017-2018! Cylance Inc. is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, disability, protected veteran status, or any other basis protected by applicable federal, state, or local law. Cylance Portland OR

Mac Debug Tools Engineer

Expired Job

Apple Inc.