HID - Embedded Firmware Engineer hos Apple


The Human Interface Device group is looking for motivated engineers to join the multi-touch embedded development team. We develop touch and force interfaces for applications ranging from the smallest surfaces like the AirPods Pro to large surfaces like the iPad Pro. As a HID firmware engineer, you’ll get involved in early concept product discussions, crafting the sensing and software architecture, then shepherding that design through prototyping and eventually mass production. You will get to work with high-performance sensing technologies, write code for custom chips and Apple SOCs, and get to use next-generation Apple products before they’re announced! As our products ship to millions of customers, our team’s impact is felt around the world! If you join our team, you will have immediate exposure to shipping products and will help craft our future roadmap, exploring new architectures and technologies.


Key Qualifications


  • Proficiency in C or C++ for Embedded Systems
  • Experience with multithreaded programming
  • Experience developing complex architectures in RTOS environments
  • Experience optimizing for memory and execution time in resource constrained applications
  • Proven capability to apply software best practices to firmware designs
  • Strong communication and collaboration skills
  • Experience working with analog and digital sensors
  • Experience with unit testing, static analysis and continuous integration


Description


In this role, you’ll work on touch solutions across Apple’s product lines. You’ll also help explore future architectures, review system designs, and bringup the latest and greatest hardware. As a HID Developer, you will be encouraged to: • Be an active participant in the design process, presenting your new designs and the data to back them up, as well as accepting feedback from internal and external partners • Architect, implement and maintain complex firmware/software designs • Write clean, easy to understand, robust, testable, and balanced code tailored for embedded systems • Quickly debug and optimally close out system issues related to the product firmware, software, and systems • Participate in the definition and bring up of new sensing chipsets, ASIC’s, and SOC’s • Specify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams • Help select microcontrollers, define power management strategies, and review schematics with hardware teams • Collaborate with Quality Engineering teams to inform and craft their white-box testing • Collaborate with the Continuous Integration team to implement and maintain new automated testing strategies


Education & Experience


BS in Electrical or Computer Engineering, Computer Science, Mechatronics, or related field 3+ years of related work experience


Additional Requirements


  • As a HID firmware engineer, it’s also helpful to have experience in:
    • Be an active participant in the design process, presenting your new designs and the data to back them up, as well as accepting feedback from internal and external partners

    • Architect, implement and maintain complex firmware/software designs

    • Write clean, easy to understand, robust, testable, and balanced code tailored for embedded systems

    • Quickly debug and optimally close out system issues related to the product firmware, software, and systems

    • Participate in the definition and bring up of new sensing chipsets, ASIC’s, and SOC’s

    • Specify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams

    • Help select microcontrollers, define power management strategies, and review schematics with hardware teams

    • Collaborate with Quality Engineering teams to inform and craft their white-box testing

    • Collaborate with the Continuous Integration team to implement and maintain new automated testing strategies


Pay & Benefits


  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $115,000 and $217,500, and your base pay will depend on your skills, qualifications, experience, and location.
    Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. about Apple Benefits.
    Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Kom ihåg att ange att du hittade dette via MyCareer