Apple is looking to solve the problem of industrial automation in their Video Engineering group, requiring a software developer to collaborate with multiple teams and work on targeted automation projects and initiatives that span hardware and software.
Requirements
- Strong proficiency with Python or other scripting languages
- Experience designing and deploying automated systems
- Solid understanding of the software development lifecycle, industrial automation terminology, and processes
- iOS Application and/or data pipeline/engineering development experience
- Familiarity with robot kinematics, dynamics, digital control, and signal processing
- Experience working with cloud storage and hosting services
Responsibilities
- Design robust and modular automation systems across both hardware and software to enhance engineering efficiency
- Deliver high-quality, reliable solutions with minimal regressions or user-impacting bugs
- Develop and execute both manual and automated test plans across a variety of hardware and software configurations
- Document test cases and the corresponding test code
- Provide written documentation and in-person guidance to facilitate user adoption
- Collaborate with cross-functional teams to ensure complete test coverage and deliver a flawless end-user experience
- Leverage existing tools and services developed by other teams within Apple to ensure seamless integration
Other
- BS and a minimum of 3 years relevant industry experience
- Strive to innovate and try new things, incorporating continuous improvement of testing and data collection methods
- Clear communication skills
- Ability to work with cross-functional teams
- Commitment to inclusion and diversity