Press "Enter" to skip to content

[JOB] Full-Time Developer, the LAB at Rockwell Group

Contact ITP Alum Aaron Sherwood at
As an interactive design team within a larger architecture firm, the LAB at Rockwell Group seeks to blur the line between the physical and virtual in all of Rockwell Group’s projects. The LAB’s process relies heavily on iterative prototypes that we build ourselves. Through making and experimenting with interactive experiences, and embedding that software and hardware into things and places, the LAB creates narratives and new design opportunities that provide deeper and more valuable experiences for visitors and inhabitants. Our team members have diverse backgrounds from various design disciplines, including interaction design, product design, and software and hardware engineering.
About the Role
We are looking for a full-time developer to add to our team. Candidates need to meet the requirements listed below, exhibit strong interest in learning new technologies and techniques, and have the ability to work in a non-hierarchical, inter-disciplinary team. Design experience is a plus.
The core responsibilities include working on projects for clients from ideation and pitch, through design, and into production, installation, and finally maintenance. We as a team nurture an R&D spirit to continue expanding our curiosity, experience, toolkit, and intuition.
3+ years professional software development experience, especially openFrameworks, Cinder, Node
1+ years experience with Javascript
Experience building applications that communicate amongst multiple computers
1+ years experience with Git for version management and collaboration
Familiarity with C++ (openFrameworks/Cinder), and ability to quickly learn new frameworks and technologies
Development for installation projects
Experience developing for web platforms (front and back-end)
Experience with Unity
Experience with WebGL
Experience maintaining software in physical installations
Design background (Interaction, graphic, product, architectural, etc.)
Knowledge about software development best practices and design patterns
Programming for installation: sharing responsibilities (and code) with other LAB and freelance developers
Working with other LAB developers to identify technical approach (both software design and hardware)
Collaborating with designers (interaction, architectural, and others) to arrive at inspiring and obtainable concepts
Programming for research: experimenting with novel use, novel hardware, and novel technology
Application Requirements:
Link to website, portfolio or some description of past projects
Link to GitHub, Bitbucket, or similar profile
Be ready to provide:
Relevant code samples