Firmware Engineer job at Apple Inc., Sunnyvale, CA. At Apple, new ways of thinking and insights can turn into extraordinary products quickly. Our success depends on a highly skilled team working in an environment that nurtures creativity, partnership, and innovation in solving tough problems. As a firmware engineer in the Wireless Connectivity Silicon Team, you will be responsible for designing, developing, and bringing up innovative wireless silicon for various Apple products. Your passion and dedication will lead to innovative silicon solutions for Apple products. Join us! We seek forward-thinking, dedicated, and highly competent firmware engineers to design, develop, and bring up new silicon for Apple's products, including the iPhone, Mac, and more. Each day presents new challenges that require sharp problem-solving skills. Are you ready for this challenge?
Description
We are looking for talented, creative, and disciplined engineers to join our top-tier team involved in developing new silicon for Apple ecosystems. This role involves working in a dynamic, collaborative environment focused on:
- Deep understanding of wireless communication system components and calibration/impairment reduction techniques.
- Developing methods and algorithms to mitigate hardware impairments through calibration, cancellation, and other techniques.
- Designing PHY firmware architecture, including calibrations, real-time processing, collaboration with RF hardware, microcode, and MAC layer.
- Creating efficient designs that optimize performance, power, and memory while meeting latency requirements.
- Debugging real-time systems with limited visibility, using development boards and lab equipment.
- Collaborating with Radio, MAC, and Systems teams to develop algorithms, calibrations, and protocols.
- Supporting pre-silicon validation, including simulation, emulation, and FPGA prototyping.
- Developing SoC test and calibration capabilities for manufacturing.
- Supporting post-silicon bringup, validation, performance characterization, and system debugging.
- Measuring and optimizing results using test harnesses.
- Automating calibration and verification processes.
Minimum Qualifications
- Bachelor's degree with 10+ years of industry experience.
Preferred Qualifications
- Experience with wireless systems and protocols like LTE, NR, WiFi, Bluetooth.
- Strong problem-solving skills for design, development, and maintenance phases.
- Solid embedded software fundamentals, including real-time constraints, concurrency, multi-processor systems, caching, and virtual memory.
- Deep understanding of data structures, object-oriented design, and system architecture.
- Proficiency in C, C++, Python, and debugging.
- Knowledge of low-level hardware interfaces, register and interrupt programming, bare-metal software development, clock, and power management.
- Experience with version control (GIT, Perforce), continuous integration, and testing.
- Ability to design for maintainability, scalability, and reuse.
- Excellent written and oral communication skills.
- Highly organized, motivated, and results-driven.
Pay & Benefits
- Base pay ranges from $175,800 to $312,200, depending on skills, experience, and location. Apple offers opportunities for stock participation, bonuses, and relocation assistance. Benefits include medical and dental coverage, retirement plans, discounts, educational reimbursement, and more. Eligibility for certain benefits depends on specific criteria.
- Apple is an equal opportunity employer committed to diversity and inclusion. We promote equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.