Learning in Motion also has several other projects in the pipeline, some requiring classic application development, most involving the net and the web in some way. The client is partly based on zlib, and partly Mac-specific. Initially you will be enhancing zlib and migrating elements of the client to make use of zlib, thus enabling it to run on Mac and Windows. The development team is physically dispersed, with members in Toronto, San Francisco and in Santa Cruz. You'll work at Learning in Motion's offices.
Communication skills are essential.
With the team meeting face to face only a few times a year, you have to be able to debug code over the phone, and to diagnose problems from MacsBug log files. There is a lot of contact with key customer sites, so diplomacy and a love for the work is key. Learning in Motion's projects are increasingly net-based, so an appreciation of dynamic software environments and network communications is a big plus. The team is currently Mac-based, with some Win32 and Unix development experience. If you know Windows, there's a great deal of scope to contribute to the design and evolution of Learning in Motion's projects, both at the library level and in the user interface.