APPLE INC has the following available in San Diego California. Oversee a team of firmware engineers. Work on all stages of the product development cycle with a vertically integrated technology team in order to explore and execute haptic technologies. Bring up proof-of-concept prototypes and demos to help Design teams explore and evaluate new interactions such as solid state buttons. To ensure we craft well-considered features architect low-latency end-to-end haptics solutions with touch/force sensors by collecting requirements constructing block diagrams and reviewing hardware schematics using Cadence Omnigraffle and Keynote. Negotiate and specify communication protocols operating models and feature requirements with the software driver teams to ensure optimal operation of full-stack firmware and software features. Develop and document firmware features on prototype hardware and custom silicon integrate actuator control algorithms with tight real-time requirements using DSP concepts while working with factory teams to meet test and calibration requirements for performance uniformity across large manufacturing populations. To meet our especially high-quality bar bench-test firmware to ensure it meets performance power and thermal requirements using tracers oscilloscopes and logic analyzers. Debug and root cause issues with QA to deliver high-quality robust firmware to production using version control repositories as well as release management and CIT infrastructure. 40 hours/week. 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 $188200 - $283200/yr and your base pay will depend on your skills qualifications experience and location. PAY & BENEFITS: Apple employees also have the opportunity to become an Apple shareholder through participation in Apples 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 Apples Employee Stock Purchase Plan. Youll 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. Learn more about Apple Benefits: Apple benefit compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Masters degree or foreign equivalent in Electrical Engineering Computer Engineering Computer Science or related field and 4 years of experience in the job offered or related occupation.
4 years of experience with each of the following skills is required:
Using C or C for embedded systems including real-time interrupt-driven programming and drivers for numerous communication buses such as I2C SPI USB GPIOs ADCs and timers.
Experience interfacing microcontrollers with sensors and actuators (e.g. LRA VCA Piezo)
Experience in embedded peripherals and protocols (DMA USB UART SPI and I2C)
Experience in firmware design in bare-metal or RTOS environments including RTOS interrupt-driven state machine and super loops.
Experience in board bring-up and debugging skills with JTAG mixed-signal oscilloscopes and logic analyzers.
Experience delivering highly testable code with documentation to Quality Engineering teams
Experience working to drive clarity in requirements between features from electrical hardware and vision from product design teams.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.