Spanish bilingual and Hispanic jobs since 1997. Diversity job fairs since 2006. employers     login   |   register - post a job
Hispanic Diversity Recruitment - best jobs for hispanic, latino & bilingual (spanish & portuguese) jobseekers
    Log me in!   |   Site Map   |   Help   
 Firmware Prototyping Engineer - Cupertino, California, United States

Job information
Posted by: Apple 
Hiring entity type: Retail 
Work authorization: Not Specified for United States
Position type: Direct Hire, Full-Time 
Compensation: ******
Benefits: See below
Relocation: Not specified 
Position functions: Computers - Software Engineer
Travel: Unspecified 
Accept candidates: from anywhere 
Languages: English - Fluent
Minimum education: See below 
Minimum years experience: See below 
Resumes accepted in: English
Cover letter: No cover letter requested
Job code: 200229843 / Latpro-3777861 
Date posted: Mar-10-2021
State, Zip: California, 95014


Firmware Prototyping Engineer

Santa Clara Valley (Cupertino) , California , United States



Posted: Mar 9, 2021

Role Number: 200229843

We're a diverse collection of thinkers and doers, continually reimagining what's possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices - strengthening our commitment to leave the world better than we found it! We are seeking an experienced Firmware Prototyping Engineer with strong capabilities in embedded software and EE system design. You will play an integral role in developing new and innovative technologies and products. This role offers an incredible opportunity to work with and learn from world-class professionals in multiple subject areas while working on exciting design applications.

Key Qualifications

  • 3 or more years of embedded software design experience with a proven record of developing microprocessor designs
  • Strong C/C++ design skills
  • Experience developing firmware and/or drivers
  • Experience with microcontroller designs (e.g. STM, Atmel, etc.)
  • Proficiency with Python
  • Experience with Bash
  • Ability to read PCB schematics for hardware debugging
  • Experience with processor peripheral interfaces (UART, I2C, SPI, and high-speed serial I/F's)
  • Strong troubleshooting and analytical skills using lab equipment, including oscilloscopes, logic analyzers, protocol analyzers
  • Experience with industry-standard protocols (PCI Express, Ethernet, DP, LVDS, HDMI, MIPI, Optical etc.) are pluses
  • Experience with iOS is a plus
  • Familiarity with Xilinx Zynq/Microblaze is a plus
  • You have the ability to quickly pick up and own new concepts to contribute with innovative solutions
  • You practice good judgment and understanding of system-level impact of design choices
  • Thorough, focused, methodical, and good documentation habits
  • You're a great teammate with excellent conversational and written communication, negotiation and presentation skills


- You will be responsible for embedded software architecture for Linux, and bare-metal implementations, integration with FPGA devices, collaborating with external peripherals (including sensors and iOS devices), creating testing frameworks and scripts for EE validation and hardware bring up. - Work closely with our system architecture teams, EE teams, System Incubation Team, PD Teams, and software teams to understand the functional and performance goals of the design. - Work independently and handle deliverables to align with the project goals plus support cross-functional engineering efforts.

Education & Experience

BS (EE or CS) required with over 3 years relevant experience


See job description


Apple requires you to fill in their on-line form which will open in a different window.

Enter your email address and click 'Apply':
  Prefer not to enter your email?