SME - Equipment Design (Controls & Systems Engineer)
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.
We are looking for an Equipment Design SME to help drive automation activities for key manufacturing processes in the enclosure and module spaces.
The role is responsible for collaborating with process engineers to develop and fabricate prototype equipment for the development and validation of new process architectures and addressing complex product design challenges. The candidate will work internally with our process teams and external equipment manufacturers to construct fully automated novel equipment from the conceptualization and architecture stages through mass production. We seek an individual in this role who will serve as a focal point for equipment design innovation, enabling scalable processes and achieving novel product designs while maintaining exceptional Apple product quality.
• Develop new equipment control systems architectures to enable novel process solutions across various Apple products
• Designing, developing, and implementing the software that controls and manages industrial automation systems
• Manage conceptualization, designs and develop the machine control process and sequence controls via flow charts for equipment automation
• Develop C#, C++ and Visual Basic (.NET) based process applications to run automation machines including development of hardware abstraction layer, subsystem / device communication and control
• Integrate various runtime/ SDK kits with high level programming to create communication with physical layer (such as PCIe)
• Write low-level drivers for software/hardware interfacing using protocols such as CAN or ethernet (EtherCAT,ProfiNET, OPC)
• Ability to develop XML files for configuration management and equipment initialization
• Developing software for collecting, storing, and analyzing data from industrial sensors and equipment
• Build HMI applications that allow operators to interact with and control industrial processes.
• Add on requirements: Expertise with PLCs (Mitsubishi, Panasonic, Beckhoff, Siemens, Allen-Bradley, etc.) and various PLC programming languages including Ladder Diagram, Structured Text and Function Block Diagram.
• IO systems/IO link, Vision systems, Safety circuits, Sensors/Detection, API Linking/OPC communication Motion control
- Graduate / Post graduate degree in electronics, controls or computer science engineering with strong background in embedded systems or VLSI system design
- 8+ years of experience in high-volume years of experience working in Factory Automation including processes such as assembly, dispensing, welding and pick and place
- Experience in C# and related technologies like .NET to build applications for tasks like controlling machines, monitoring sensors, and managing data in real-time, often on industrial PC
- Strong coding skills with C# and Visual Basic programming language, with extensive experience in writing clean, efficient, and reusable code for test automation purposes.
- Familiarity with Structured text language or IEC 61131 is highly preferred.
- Hand on experience in setting up local databases on the machines for data management
- Experience with version control systems like GIT.
- Ability to communicate effectively with team members and stakeholders
- Key experience in below areas:
- Industry communication protocols (ProfiBUS, EtherCAT)
- IO systems / IO link
- Vision systems
- Safety circuits
- High power/ low power electronics
- PLC architecture/ communication/ programming
- Sensors / Detection
- API Linking / OPC communication
- Motion control