Apple
Do you like to work on groundbreaking technologies that enable amazing new products? Do you have the attention to detail and love for excellence to work towards an extraordinary result? Envision what you could do here! At Apple, we believe new insights can quickly become extraordinary products, services, and customer experiences. Bring passion and dedication to your job, and there's no telling what you could accomplish!
Description
In this role, you will develop embedded software solutions for our current and future products. You will partner closely with various team members on activities ranging from processor sub-system design, algorithm development, firmware development to system debug, root cause analysis, and corrective action. Tasks include working with silicon teams to craft specifications for future chips, creating software to run on these chips and boards, and developing drivers for various IP blocks in embedded environments. Responsibilities also involve collaborating with design teams to provide system-level API and firmware functionality, coding, debugging, hardware/software integration testing, and communicating results and recommendations. Minimum Qualifications BS degree and 10+ years of relevant industry experience.
Preferred Qualifications
Validated experience in firmware and device drivers. Software development experience using C and assembly language, particularly with ARM SoCs. Experience in FPGA development and testing. Development of low-level drivers and HW bring-up, using test tools, and collaborating with HW design teams. Proficiency in multiple high-level programming languages, including C and C++. Experience using MS Visual Studio IDE and command line toolchains. Experience with Configuration Management tools such as git. Proficiency with scripting languages like Bash/shell and Python. Wireless programming experience is preferred, with WIFI experience being a significant plus. Experience with MCUs, peripherals, features, and development environments is valuable. Proven track record of designing and integrating code into shipping products within ambitious timelines. Strong electrical system and software debugging skills are essential; ICE/JTAG experience is preferred.
At Apple, base pay is one part of our total compensation package and is determined within a range. The pay range for this role is between $171,600 and $302,200, depending on skills, qualifications, experience, and location. Apple employees also have opportunities to participate in stock programs, including employee stock purchase plans, and receive benefits such as medical and dental coverage, retirement plans, discounts, educational reimbursement, and potential bonuses or relocation allowances. Learn more about Apple Benefits. Note: Benefits, compensation, and stock programs are subject to eligibility and other terms. Apple is an equal opportunity employer committed to inclusion and diversity, promoting equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other protected characteristics. Learn more about your EEO rights as an applicant. #J-18808-Ljbffr
In this role, you will develop embedded software solutions for our current and future products. You will partner closely with various team members on activities ranging from processor sub-system design, algorithm development, firmware development to system debug, root cause analysis, and corrective action. Tasks include working with silicon teams to craft specifications for future chips, creating software to run on these chips and boards, and developing drivers for various IP blocks in embedded environments. Responsibilities also involve collaborating with design teams to provide system-level API and firmware functionality, coding, debugging, hardware/software integration testing, and communicating results and recommendations. Minimum Qualifications BS degree and 10+ years of relevant industry experience.
Preferred Qualifications
Validated experience in firmware and device drivers. Software development experience using C and assembly language, particularly with ARM SoCs. Experience in FPGA development and testing. Development of low-level drivers and HW bring-up, using test tools, and collaborating with HW design teams. Proficiency in multiple high-level programming languages, including C and C++. Experience using MS Visual Studio IDE and command line toolchains. Experience with Configuration Management tools such as git. Proficiency with scripting languages like Bash/shell and Python. Wireless programming experience is preferred, with WIFI experience being a significant plus. Experience with MCUs, peripherals, features, and development environments is valuable. Proven track record of designing and integrating code into shipping products within ambitious timelines. Strong electrical system and software debugging skills are essential; ICE/JTAG experience is preferred.
At Apple, base pay is one part of our total compensation package and is determined within a range. The pay range for this role is between $171,600 and $302,200, depending on skills, qualifications, experience, and location. Apple employees also have opportunities to participate in stock programs, including employee stock purchase plans, and receive benefits such as medical and dental coverage, retirement plans, discounts, educational reimbursement, and potential bonuses or relocation allowances. Learn more about Apple Benefits. Note: Benefits, compensation, and stock programs are subject to eligibility and other terms. Apple is an equal opportunity employer committed to inclusion and diversity, promoting equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other protected characteristics. Learn more about your EEO rights as an applicant. #J-18808-Ljbffr