We are looking for a Junior Creative Software Engineer to join our growing Chicago team. As a Creative Software Engineer, you will contribute to the design and implementation of interactive experiences that use technology in unique ways. You are a maker that is excited to learn new tools and techniques. You are someone who is curious about how theme parks, video games, or interactive art is made. You have an eye for detail, visual design, and software development. You will report to the Technical Director.
This is a hybrid position out of our Chicago office. Work hours are M-F 9am-6pm CST w/ occasional weekend or off-hours work as well as travel for on-site installations.
What You Will Do
Contribute to the design and implementation of system architecture and software features
Work with creative directors to evolve and realize their vision for exhibits and real-time software via brainstorming, iterative prototyping, etc.
Develop real-time interactive software for exhibits
Contribute to technical documentation
Contribute to the specification of AV and PC hardware for interactive installations
Travel to install, configure, and maintain exhibits
R&D new tools, processes, and frameworks
Learn & inform the processes and toolkits we use every day.
Qualities and Qualifications
1+ years working in product production, enterprise-level engineering projects, or real-life experiences in a Creative/Design/Agency Setting
Experience in large-scale interactive installations (executive briefing centers, museums, theme parks, etc).
Experience with software development and hardware deployment required for multiple synchronized computers, depth cameras, various sensors, projection mapping, touchscreens, media walls, etc.
Proficiency working with creative frameworks like TouchDesigner, Unity (C++ & blueprint), or front-end Web Development (WebGL, Node.js).
Experience w/ Git & version control
Experience w/ C++ &/or Python
Experience w/ AV Systems & PC Hardware
Ability to troubleshoot complex technical systems
Ability to describe and document technical concepts
Secondary skills in Notch, OpenFrameworks, Max MSP, or other similar platforms are a plus.
Experience with generative artwork guided by data (sensor data, web api, etc).
Enthusiasm pushing the limits of interactive environments using materials, software, and hardware in creative ways, exploring emerging technologies.