Wireless Systems Software Engineer
Sunnyvale, California, United States
Hardware
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? As a member of our Wireless Silicon Design group, you will have the unique and rewarding opportunity to build upcoming products that will delight and encourage millions of Apple’s customers every single day!
In this technical role, you will be at the center of our silicon design group that designs wireless systems for our innovative wireless communication SoC products. You will be responsible for the developing and maintaining the simulation infrastructure for the silicon design team.
Description
In this role, core responsibilities include, but are not limited to:
Develop and maintain C/C++ software infrastructure
Maintain CI/CD (Jenkins) infrastructure
Maintain C/C++ regression infrastructure
Design new web and GUI interfaces for data analysis and visualization
Design automation to streamline data collection, analysis, and reporting
Verify performance and functionality of wireless communication systems over complex parameter spaces
Maintain scripts that enable a common environment (shell, C/C++, Python) for all users
Collaborate with multiple cross-functional teams
Deliver solutions that meet or exceed the team’s expectations
Minimum Qualifications
- BS and a minimum of 3 years relevant industry experience
- Strong software background
- Experience architecting, designing, and implementing software systems
- Experience with C/C++ development, Make, CMake and build environments
- Experience with Python and shell scripts
- Experience with version control software, such as Git and Perforce
- Ability to drive ideas from concept to production
- Self-motivated and passionate about solving problems in innovative ways
- Ability to debug and communicate technical issues with non-technical users
Key Qualifications
Preferred Qualifications
- Experience with cloud computing, infrastructure, and batch job schedulers
- Experience with frontend web designs, database designs, and GUI interfaces
- Familiarity with wireless standards, such as IEEE 802.11, IEEE 802.15, Bluetooth SIG, or similar technologies
- Familiarity with verifying performance and functionality of wireless communication systems
- Understanding of communication theory and signal processing
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to 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.