Software / Firmware Engineer

Cupertino, CA 95014
  • Job Code
    200008858
Summary

Summary

Posted: Nov 14, 2018

Role Number:200008858

Work as part of a team developing hardware and software tools to support validation
and prototyping of analog and power ICs t...Summary

Summary

Posted: Nov 14, 2018

Role Number:200008858

Work as part of a team developing hardware and software tools to support validation
and prototyping of analog and power ICs that will drive the next generation of technology
for Apple's mobile products.

Key Qualifications

  • Minimum 3 years relevant industry experience, or new college graduates with exceptional lab / project experience.
  • Solid fundamental CS / EE skill set with hands-on industry or university experience in embedded software development and embedded system design.
  • Software skills in C/C++ and Python/Perl or other scripting languages.Ability to automate build and test systems.
  • Knowledge of micro-controller architectures, GPIO/I2C/SPI and peripheral interfacing, switching and linear power-supplies.
  • Strong HW / SW bringup and debugging skills. Capable of working independently in a hardware lab with oscilloscopes, signal generators, power supplies and other test equipment.
  • Experience with Verilog and FPGA development tools are a plus.

Description

The ideal candidate is an embedded systems engineer who enjoys working hands-on with hardware in a lab environment and has a passion for learning about and working with analog and power supply circuit designs.

In this role, the candidate will work in a mixed team of HW and SW engineers to design evaluation platforms, prototypes, and automation tools that will enable rapid bringup and debug of new silicon designs.

Education & Experience

BS/MS in EE or CS

Additional Requirements

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software / Firmware Engineer

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account