Firmware Engineer - Power Systems

Cupertino, CA
  • Job Code
    200122952
Summary

Summary

Posted: Nov 19, 2019

Weekly Hours: 40

Role Number: 200122952

It is an excellent opportunity to become part of the Embedded systems development team for Power systems to support iOS devices, MacBooks and portables with the exemplary company consistently bringing innovations in the industry. In this role, you will be at the focal point of many cross-functional interactions with the hardware, software, and QA teams

Key Qualifications

  • 3+ years of experience with embedded systems
  • Working knowledge of hardware design, basic power supply topologies and embedded systems for these applications
  • Ability to read electrical schematics
  • Experience interfacing microcontrollers with analog and digital sensors
  • Working knowledge of one or more communication protocols (e.g. UART, USB, SPI, I2C, USB-C and USB-PD)
  • Experience implementing firmware in adapter environments. Experience in digital control is a plus
  • Demonstrated capability in applying software best-practices to firmware designs
  • Hands on experience with test equipment including scopes, analyzers, and multi-meters
  • Strong communication and teamwork skills

Description

As a Embedded systems engineer working on many of Apple's Power team you will be expected to:
- Bring up and debug proof of concept prototypes quickly
- Architect, implement, and maintain complex firmware designs
- Write clean, easy to understand, robust, and sustainable code tailored for embedded systems
- Negotiate, specify and document communication protocols, system states, and FW/SW feature requirements with the SW team
- Help select microcontrollers, analyze telemetry data, define power management strategies, and review schematics with the HW team
- Experience with Configuration Management tools (git, Subversion) is required
- Experience with scripting languages (i.e. Bash/shell, Perl, Python) and Automation is a plus
- Interface with the QA teams to inform and shape their white-box testing
- Development experience on Unix, Linux, or Mac OS X is preferred
- Some international travel is required for support of prototype builds

Education & Experience

BS in Electrical Engineering, Computer Science or related field

Additional Requirements

  • Must be willing to travel overseas periodically as needed


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:

Firmware Engineer - Power Systems

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account