Disney Experiences Technology is looking to solve the problem of creating world-class immersive digital experiences for the Company’s premier vacation brands, including Disney’s Parks & Resorts worldwide, by developing software tools for detailed engineering simulation and analysis services internationally for Walt Disney Imagineering (WDI) and other Global Engineering & Technology partners.
Requirements
- Five (5) or more years of experience with the design, implementation, and testing of Windows/Linux applications using C, C++, and/or C-Sharp
- Five (5) or more years of experience with industrial control equipment, such as Rockwell or Siemens PLCs and/or Beckhoff GPCs.
- Experience with networking communications such as sockets, UDP, TCP, and other industrial protocols
- Experience developing high-performance and/or real-time applications or simulations
- Proficiency in object-oriented design principles
- Experience with writing unit tests, functional tests, and integration tests for software
- Knowledge of mathematics and engineering fundamentals
Responsibilities
- Lead and assist in the development of desktop applications and software APIs for use by internal engineering and creative partners.
- Partner with Walt Disney Imagineering (WDI) Creative, WDI Ride, Engineering Services, Industrial Engineering, and MST to identify requirements and use cases for attraction simulation development.
- Provide technical mentorship and leadership to other software developers.
- Write proposals that include job assignments, scopes of work, validation plans, and budget.
- Manage budget and schedule for software development projects.
- Write unit tests and regression test documentation for software.
- Develop and review detailed mechanical and system-level simulations using various simulation software and software development environments.
Other
- Excellent communication and interpersonal skills for interacting directly with partners, internal customers, and users
- Ability to be a proactive team member, willing to support and collaborate with other developers to achieve project milestones
- Bachelor’s Degree in Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or Equivalent from ABET-certified curriculum.
- Post-graduate engineering degree preferred.
- Ability to lead a highly technical project team in the development of software applications, including architecting solutions, mentoring new team members, and project management