Minimum 8 years of Industrial Automation and/or Process Control experience, primarily focused on software development within the same domain
Knowledge and experience with modern software development practices, including version control and workflow management tools including JIRA, Clarity, Github, Gitlab, Subversion, Perforce, Bitbucket, Bamboo, Crucible, Jenkins, etc
Knowledge and experience with process control/controls engineering industry standards, platforms/languages/technologies, including PLCs, FPGAs, embedded controllers/microcontrollers, RTOS programming environments, HMI and SCADA solutions
Prior experience authoring and/or augmenting motion control software packages for Industrial or Entertainment focused applications
Demonstrable technical writing, documentation, and communication skills
Willing to travel on behalf of the company to project destinations for the purposes of business trips (between overnight and 6 months stay), and also relocation (between 6 months and two-year stay)
Bachelor’s degree in computer science, electrical engineering, or computer engineering
Familiarity and/or experience with: MS Visual Studio, RSLogix, Matlab, Robot OS (ROS), AutoDesk Maya, Motion Builder, AutoCAD
Experience with TwinCAT3
Responsibilities
Estimation, design, implementation, peer review, testing, documentation, training, and turnover of all Show Control software artifacts pursuant to attraction and/or venue scope
Task definition, organization, prioritization, scheduling, status tracking, and distribution of tasks among software project team members
Work closely with other technical divisions of work to ensure constructed systems (inclusive of both hardware and software) operate cooperatively and reliably over the expected usable life of the project
Balance evolving technical requirements with fixed budgets and schedules, and communicate both risks and options to Studio, and Project leadership (as appropriate) in a timely fashion
Partner with both Studio and Project leadership to execute project goals while employing best software development practices and adhering to relevant company and industry standards
Work with other software projects and product developers to provide incremental and overall updates to the status and condition of software product progress
Skills
C++
Software Design
Peer Review
Software Testing
Documentation
Task Scheduling
Project Management
Show Control
Embedded Systems
The Walt Disney Company
Leading producers & providers of entertainment and information