System SW Engineer – Wireless System Architecture Group

Haifa, Israel


Role Number:200235856
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Every single day, people do amazing things at Apple. Do you want to impact billions of users by developing an extraordinary product with a prime focus on the accuracy, understandability, and performance of the product? Bring passion and dedication to your job and there's no telling what you could accomplish. The Wireless System Architecture Group is seeking a software engineer with a strong foundation in embedded engineering principles and a demonstrable passion for building new technologies. In this role, you will be responsible for developing wireless network simulations and HW device modeling. You will go beyond the industry norm and demonstrate creativity in problem-solving, the ability to think dynamically and outside of standard convention, and adapt quickly to new technical areas. We promote innovation and new technology to further improve Apple's hardware performance and user experience. If you are a resourceful engineer with the desire to research and develop solutions that do not yet exist, we want you to join our team.

Key Qualifications

  • At least 3 years of SW development experience
  • Experience in C development for embedded environments
  • Knowledge of C++ - advantage
  • Strong background in data structures and algorithms
  • Knowledge of network protocols (TCP/IP, Ethernet)
  • Experience with wireless protocols - a major advantage
  • Experience with Python - advantage
  • Experience in multi-threading and asynchronous programming - advantage


Your responsibilities in this role are likely to include: - Bridge the gap between Software and Hardware - Modelling of HW components in C++, from a single module, up to a complex system, and validating interactions between SW and HW - Infrastructure and development of wireless network simulations - Simulation analysis of wireless test cases, like coexistence between two different protocols

Education & Experience

B.Sc/ M.Sc in Electrical or Computer Engineering or Computer Science or related field

Additional Requirements