Job Details

Software Engineer - Wireless Platform Architecture

Apple Inc.
Santa Clara, California, United States
Software Engineer - Wireless Platform Architecture

Would you like to be a key member of the Wireless Architecture team to build a state-of-art, high fidelity and high-performance wireless system simulation platform? Your ideas, passion, and dedication are going to craft Apple's current and future wireless technologies including 5G, WiFi, Bluetooth, and emerging technologies in an unprecedented way. This is a unique opportunity to craft upcoming products that will delight and inspire millions of Apple's customers every single day!The simulation platform calls for sophisticated and rigorous architecture to cover in-depth details of wireless networking technologies in rich use cases under diverse radio environments. In-depth knowledge of modern C++, performance and release engineering, together with mature judgment is key to success. As a critical thinker, you appreciate the deep nature of science and engineering in wireless communications systems. You are a clear communicator, capable of translating sophisticated yet fuzzy ideas into coherent and structured software. You love learning from wireless system experts in Apple's multi-functional teams. You love creating opportunities to bring synergy in. You lead by helping others in a tangible way.

  • Hands-on SW experience using modern C++ (C+ or later) and Python
  • Understanding of test-driven and API-driven development methodologies
  • Deep understanding of algorithm and data structure design
  • Hands-on experience in software performance and optimization
  • Experience with large-scale code-base and repo management
  • Experience working with OS kernel to support parallel computing and emulation
  • Excellent verbal and written communication skills
  • Knowledge of network protocols and/or wireless technologies is a plus
  • BS and 3+ years of relevant industry experience required
  • Build the software for the state of art network simulator for wireless networks, including WiFi 802.11ac/ax/be, Bluetooth, cellular 5G, and other emerging technologies.Collaborate with wireless experts and help them model applications, protocols, transceivers and channel propagation.Provide API design guidance as well as debugging and analysis tools for proper system evaluations and studies.Integrate the simulation platform with other simulation/emulation tools, kernel stacks and hardware.Optimize simulation performance. You will be the go-to person that contributes to all aspects of software engineering cycle of the simulation platform. The team is primarily a C+ and Python shop. Rust is acceptable for backend.

    BS and 3+ years of relevant industry experience requiredMS or Ph.D. in CS/EE is preferred

    • 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 $130,000 and $242,000, and your base pay will depend on your skills, qualifications, experience, and location.

      Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's 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 Apple's Employee Stock Purchase Plan. You'll 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.

      Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events