SW Engineering Student (Haifa)

Haifa, Israel


Posted: Oct 22, 2018
Role Number: 200000210
Will you help us design future generations of revolutionary Apple products? Be inspired every single day. We’re visionaries. Inventors. Forever tinkering with products and processes, always on the lookout for better. A job at Apple is one that requires a lot of you, but it’s also one that rewards bright, creative thinking and hard work. None of us here at Apple would have it any other way. At Apple, we work every single day to craft products that enrich people’s lives. Do you love working on challenges that no one has solved yet? Do you like changing the game? We have an opportunity for visionary and uncommonly talented students to join our teams. As a member of our dynamic group, you will have the rare and rewarding opportunity to craft upcoming products that will delight and inspire millions of Apple’s customers every single day.

Key Qualifications

  •  Experience with Python/ Linux/ C/C++ or other scripting languages is an advantage


TEAMS: In this student role you will work within a segment of Apple’s Engineering team responsible for various fields, focusing on low-level software. Apple recruiting will work together with you and lines of business in order to find the best possible match for both sides! SW & VALIDATION (HERZELIYA & HAIFA): In this highly visible role you will be responsible to help design, develop and implement complex drivers tests and SW infrastructure. Work with logic designers to understand the operation of the block and system levels. Investigate the use cases, system-level operation, and performance requirements. Develop low-level software to validate functionality, conformance, and performance of the systems. Core responsibilities: be a part of the silicon validation team, develop automated setups for SoC testing and executing all silicon validation related activities. FIRMWARE (HERZELIYA): In our firmware team you will get to develop code with Apple’s top engineers and be exposed to our complex hardware. Your responsibility will likely include: - Working on RealTime/Embedded applications and firmware design and coding. - Working on HW-SW integrations. - Debugging of complex problems. - Collaborating with System, algorithms and validation engineers from Apple’s team. VALIDATION (HERZELIYA): This isn't an ordinary automation and validation engineering position. You will engage in a collaborative and fast-paced environment to discover and tackle challenging problems that arise from integrating new technologies into Apple’s products. You will join a hands-on development team that fosters engineering excellence, creativity and innovation. Put your creativity, hardware background, programming, and problem solving skills to the test. Adapt quickly to new technical areas, and deeply engage multi-functional teams to tackle problems. In this role you will be responsible for all aspects of a large-scale lab designed for testing new Hardware and Firmware. Your responsibility will likely include: - Operation of a large-scale automation lab testing multiple products simultaneously - Testing of HW and FW, including management of automated tests, integration and debug of lab failures - Integration of multiple deliverables from various R&D teams at Apple in order to ensure timely delivery of a quality product WIRELESS SYSTEM STUDENT(HERZELIYA): Be part of the team responsible for the MAC/PHY system design of a WiFi / BT IC solution. Wireless System engineers are responsible for pre/post-silicon system design activities to achieve full operation and optimization of all MAC/PHY aspects of a highly integrated complex wireless communication device. Your responsibility will likely include: - Digital correction methods of RF impairments (e.g. - Digital pre-distortion, IQ MM correction, Power Control, AGC etc.) - Optimizing MAC/PHY performance for a given system constraints - Debug of complex multi-disciplinary issues spanning from RF, PHY, MAC, HW and SW - All Team members are expected to perform hands-on PMAC/HY/RF lab work FAILURE & DATA ANALYSIS (HERZELIYA): Join an extraordinary team of Research & Development engineers in advancing mass storage solutions. In this role, you will be exposed to all aspect of the technology and will have a direct impact on Apple's next generation of storage products. You will be required to understand the full system’s behaviour in order to characterise and resolve system-level issues, typically by using multi-disciplinary approach. Your responsibility will likely include: - Identification and structuring of complicated, system-wide issues. - Analysis of flash memory characteristics. - Oversight of severe failures in conjunction with other teams around the globe. - Mine and interpret large data using statistical techniques. - SW tool development for big data analysis and automated failure analysis. CAD (HERZELIYA & HAIFA): A CAD Student applicant will be from EE or CE faculty, interested in SW with deep HW understanding. As a member of our CAD team, you will develop, maintain, and enhance existing sophisticated software Systems for variety of domains for Apple’s pre-silicon designs, to improve designers ability to successfully tapes-out elite silicon on time. Your experience and innovative ideas will inform the design of the next generation of these regression systems. Your insight, your skill at diagnosing the root cause of complex problems, and your ability to guide engineers who come to you with problems will be important contributions to an extended CAD team that comprehensively supports Apple’s DV and chip design engineering efforts. You will work closely with EDA vendors to incorporate new capabilities of their commercial tools, and to resolve problems. You will develop, maintain, and enhance an existing system for regressing RTL. FPGA & Emulation: In this highly-visible role, you’ll be responsible on emulating the chip on FPGA and emulation platforms. In this role you’ll need to face challenges in many technical areas: from high level aspects like SW and SoC structure, to the low level aspect of RTL implementation and physical consideration. You’ll need to show creativity and innovation in providing new solutions and technologies to meet the increasing requirements.

Education & Experience

 Pursuing a B.Sc.\M.Sc. in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science from a leading university.  Students who have completed at least 3 semesters.

Additional Requirements

  • Please add your Grades sheet when applying Apple.