Embedded System Software Architect

Herzliya, Tel Aviv District, Israel
Hardware

Summary

Posted:
Role Number:200569256
Are you stuck with an embedded system with poor design? Do you have good ideas with potential impacts far and wide? Are you convinced with the right resources you can build a platform that will change the industry? The Apple Hardware Test Engineering team is looking for a technical leader for our high speed IO testing and modular instrument platforms. We will provide the resources that only exist at a company of Apple’s scale. You just bring the talent.

Description

This team develops instrument metrology solutions and platforms for the full cross section of Apple technologies and lines of business. We are looking for a senior embedded firmware professional with a proven track record of architecting and implementing complex multi-faceted firmware stacks for critical high bandwidth and tightly constrained IO technology spaces. A keen eye for identifying Apple silicon based IO technology coverage gaps and how that translates to feature updates, additions and new platforms in the embedded software space will be central to the role. You need to be a strong embedded system programmer. Additionally you will play a key role in the definition of the platform. To make the system a success, effective communication will be required with the user community to define requirements, design to the requirements, evangelize the solution, and train new users. You will need to be a excellent influencer. Not only are we developing a complicated platform with software, firmware, FPGA, and hardware components, but we are developing it with programmers, EE’s and FPGA developers on both sides of the ocean. This leader needs to help set up the optimal development and communication process that ensure good collaboration among our global team. You need to be open-minded and creative, because the platform will be used by people we haven’t met, in situations we haven’t thought of. It’s a delicate balance of design for flexibility without going overboard. This is just as much a lead architect role as it is a programming role. You will spend a lot of time connecting with our Israel based Apple internal customers and cross-functional teams.

Minimum Qualifications

  • 10+ years of embedded software design and implementation.
  • Excellent C / C++ programming skills.
  • Background in high speed (5Gbps+) platform design/development and related DFT topics
  • Significant experience in writing low-level drivers for hardware.
  • Proficiency with debugging large, complex software.
  • Experience in ARM architecture and PCIE is a big plus.

Key Qualifications

Preferred Qualifications

  • We’re looking for someone who is creative, critical thinking and has proven troubleshooting skills.
  • You should be highly professional, with the ability to deliver confirmed work on tight schedules.
  • Excellent collaborative skills and the ability to work closely with Silicon design and HW design engineers.
  • Experience with FPGA platforms a big plus.
  • Security programming is a big plus.
  • Familiar with basic electrical engineering and semiconductor concepts. Able to work closely with EEs.
  • Experience in the test and measurement industry preferred but not necessary.
  • Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Education & Experience

Additional Requirements