Software Programmer
AY-PE is a media and software design agency specialising in the creation of exceptional digital experiences which captivate millions of museum and...
AY-PE is a media and software design agency specialising in the creation of exceptional digital experiences which captivate millions of museum and attraction visitors from across the world. Our team is expert in all aspects of creating digital experiences: from filmmaking, soundscaping, projections, AR and animation to 3D/ CGI, interactives, games, gesture technology and immersive exhibits.
We are currently looking to expand our talented freelance pool of software programmers / software developers and owing to expansion would like to hear immediately from those with experience in large-scale touchscreen (ie PC based) or touchscreen kiosk programming ability (playing a range of media from CGI to oral histories).
We’re also interested in hearing from freelancers with substantial experience in creating any of the following: touchscreen interactives, kiosks, virtual reality (VR), augmented reality (AR), apps, gesture technology, voice recognition systems or web based platforms.
Please note that we are only considering responses from UK based freelancers.
Main responsibilities:
- Design software for interaction with museum and heritage attractions visitors, with a strong focus on in-museum or heritage location kiosk / interactive software.
- Develop software from a brief, with content/ assets and designs, through to completion.
- Develop for single and multi-touch interaction and for multiple screens run by one computer.
- Build 2D & 3D user interfaces and environments from the design basis created by AY-PE’s design team
- Create, test and deliver robust software to interact with different data inputs and user touch / control methods.
- Collaborate with AY-PE design and content teams and respond constructively to AY-PE and end-client feedback.
- Develop software that adapts to externally loaded data. E.g. loading a small database of information from an XML file, and having the software interface adapt accordingly to that data.
- May need to attend on-site installation at various locations to assist with setup and testing.
- Produce documentation for clients to support your software.
- Work professionally, responsively and reliably to given deadlines and communicate regularly with AY-PE.
Qualification/ Experience:
- Significant experience in software development for in-person interactive technologies
- Demonstrable software development experience which must include Unity, plus additional relevant software eg Adobe AIR or Electron (web languages)
- Ability to program and develop interactive multimedia software for Windows 10 (and above) PCs.
- Proven experience in taking creative briefs, assets, designs and guidance from designer and developing software in a collaborative style with them, responding constructively and efficiently to feedback and delivering to deadlines.
- Proven ability to programme for single and multi-touch interaction
- Experience building 2D & 3D user interface and environments.
- Ability to develop software which uses a variety of data communication eg external, custom-made hardware via serial port, ethernet, etc, both sending and receiving data.
- Ability to develop software which uses a variety of data communication to and from end-user eg steering wheel, joystick, levers, lighting controller, kinect sensor.
- Peer-to-peer communication between apps running on different computers.
- Able to develop multiple screen interactives – single application that spans multiple screens.
- Ability to develop software that adapts to externally loaded data. E.g. loading a small database of information from an XML file, and having the software interface adapt accordingly to that data.
- Able to produce documentation for clients to support software operation.
- Understands hardware specifications and current best practice/ new ideas so can offer advice on specification if required
- Understands access requirements for a visitor audience and design/ build with this in mind.
- Able to conduct self professionally with client and contractors if required to attend site/ install / fix onsite programming issues.
- Ability to use Photoshop to make minor edits would be useful.
- Proven experience developing software for the museum, attractions or heritage environment would be advantageous.
Below are some other jobs we think you might be interested in.
-
Senior Installation Specialist
- Embed
- Dallas, TX, USA
- Hybrid
03 Jun -
Director of Project Management
- Downtown FabWorks
- New Orleans, LA, USA
28 May -
Scenic Division Sales Manager
- Downton FabWorks
- New Orleans, LA, USA
28 May -
Sales Manager, North America
- Embed
- Dallas, TX, USA
- Hybrid
03 Jun -
Aftermarket Growth & Customer Experience Business Unit Director
- Chance Rides
- Wichita, KS 67209, USA
02 Jun -
Project Manager - Location Based Entertainment (LBE) - 12 month FTC
- WildBrain CPLG
- London, UK
- Hybrid
22 Jun

