|We produce software used for digital image processing in the printing industry. It is an "industrial" product, aimed at commercial users. Our main product runs in 28 languages and is sold in over 120 countries. We work with a steady stream of large and specialized printers, cutters, and finishing machines from companies such as Epson, HP, Canon and specialized equipment from small manufacturers all over the world. We were founded in 1982 by the current owners, and we have not laid off a single employee in over fifteen years. Few technology companies of any size offer that stability.
This job is for a computer programmer skilled in C, with some experience in C++, Objective C, or Java. The work requires an ability to quickly read and understand C and C++, as well as to write it. If you know C and Java, you can probably learn C++ on the job. We use C++ in most new code, making considerable use of STL and Boost. In this position, you will spend a lot of time coding with relatively few meetings. When working with us as a programmer, 70% of your interaction is with co-workers-very little time is spent in meetings. Our products run on Windows platforms, and are developed with the Visual Studio IDE. We tend to avoid Microsoft tools and prefer open source and open standards (such as STL) where possible, but still find Visual Studio the most convenient way to develop for the operating system that runs most of the world's computers. A skilled C/C++ coder who is not a Windows programmer can learn the needed Windows programming on the job.
A degree involving computer science would be helpful, but is not essential to be considered for this position. We also feel the ideal personality for this type of work is someone who plays with computer code and/or programming electronics at home. Our office is located in Salt Lake City and open 8:30am-5:30pm.