Apple is looking to develop upcoming and future generations of products to support emerging applications that will delight and encourage millions of Apple’s customers every single day by seeking a Wireless Automation Framework Software Engineer with expertise in software architecture, automation frameworks, and database infrastructure.
Requirements
- Proven experience in software architecture, with a focus on developing and designing test automation frameworks, debugging tools, and reporting frameworks.
- Proficiency in programming languages such as Python, and shell scripting.
- Basic understanding of WiFi communication systems, ideally with exposure to PHY/Radio.
- Hands-on experience with version control tools like Git or similar.
- Proficiency in Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools.
- Expertise in SQL and NoSQL database design, management, and optimization.
- Knowledge in programming languages such as Python, C/C++, MATLAB, and shell scripting.
Responsibilities
- Design and implement scalable wireless automation frameworks, debugging tools, and comprehensive reporting systems for test and measurement systems.
- Create automation workflows for wireless testing environments and validation processes.
- Design, implement, and manage both SQL and NoSQL database solutions for automation data storage.
- Optimize database performance and ensure efficient data retrieval and storage mechanisms.
- Write clean, maintainable, and well-documented code following industry best practices.
- Develop and manage CI/CD pipelines and deployment automation tools.
- Develop custom data analytics solutions to support automation decision-making processes.
Other
- Ability to work independently, manage priorities, and drive projects to completion.
- Excellent collaboration and communication skills to work effectively with diverse teams.
- Attention to detail and commitment to delivering high-quality, scalable solutions.
- BS and a minimum of 10 years relevant years of industry experience.