We are seeking a software engineer to help us develop new products both internally and for our clients. This position offers a combination of creative talents and technical skills. You will work with a small team in defining the architecture of a user interface, or of an entire product, designing the various software modules, and developing the product, or prototype, as needed. An ability to learn how to work with new concepts, techniques, and display devices is essential. We will train you on our design and development methodologies. Familiarity with human-computer interaction principles is desirable. Because we are a small firm, you can quickly gain the opportunity to lead projects.