Software Engineer

Description

The position:

You will contribute to developing interactive media presentation software that uses existing software libraries and frameworks to create compelling co-located collaborative applications. These applications will run on a variety of multi-touch devices ranging from commercial smart phones and tablets to large multi-touch tables and boards. You will be working in the context of an interactive architecture project currently under construction that will be experienced by thousands of people per year. You will also contribute to developing software applications that control various components of an architectural environment such as lighting, media controllers, IP cameras and sensor networks. You will be using C/C++ and client-server programming techniques to control these physical devices and connect them with user interfaces (digital control panels) that reside on tablet computers. 

Why work with us:

Our work is innovative, fun, and cutting-edge in the field of interaction design and creative engineering. We are a small yet mighty firm working with prestigious clients on international projects. The work environment is highly energetic, friendly and entails little or no bureaucracy. While we do have rules and values, there is plenty of room for individual and group contributions, and these are often encouraged.

Requirements

The candidate:

You have an experimental, innovative attitude and enjoy challenges and new opportunities. You are flexible and adaptable to the changing requirements of a start-up working environment and you can easily handle and prioritize a variety of new tasks as they come up. You work well with others, have good communication skills and you are reasonably social. You can follow commissioned work while still finding room to contribute your own creative ideas. Having a good sense of humor and being easy going even under pressure would also be nice! 

Desired Skills / Extras

Skills needed:

  • Fluency with different programming languages including C/C++
  • Proven professional experience as a software engineer/multi-media programmer
  • Familiarity with client-server programming and network programming
  • Works well in a small, focused collaborative team environment
  • Excellent listener and can respond quickly to feedback
  • Optionally, use a variety of visual representation frameworks such as Adobe Flash ActionScript, and/or QT, Processing, Open frameworks and the like
  • Minimum of a B.A/B.S

 Skills desired:

  • Familiarity with setup and integration of operating systems and server-side software

This Job is no longer active!