Software Product Developer Gallium’s InterMAPhics product is used by national defence agencies and system integrators worldwide to design develop and deliver the Human-System Interface (HSI) for high performance Military Command and Control and Air Traffic Control display applications. The optimized geospatial mapping and display engine within InterMAPhics is engineered for high-performance rendering of thousands of objects in real time, in both 2-D and 3-D, over complex maps and terrain while maintaining responsiveness and low CPU usage. InterMAPhics-based applications are able to meet and exceed the most demanding display requirements. InterMAPhics is supported on all major operating systems and is available in several industry standard object-oriented application programming interfaces (APIs) including C++, Java, and .NET languages. As a member of our Ottawa product development team, you will be responsible for design, development, and support of Gallium’s InterMAPhics product.
For further information about Gallium and its products, please consult www.gallium.com. RESPONSIBILITIES
Design, code, and unit test new product features - primarily in C++, with some work in Java and C#
Enhance and maintain existing product components
Extend product to new languages & platforms
REQUIREMENTS
Post-secondary degree related to Computer Science or Software Engineering
2+ years of development experience in the software industry (including student or co-op experience). Responsibility and compensation will be commensurate with experience.
2+ years of experience programming in C++ including advanced language features such as STL
Experience in C# or Java is considered an asset
Experience developing software on Windows, preferably using Microsoft Visual Studio.
Experience developing software on UNIX or Linux is considered an asset
Ability to write and communicate in English
RELATED EXPERIENCE
Experience with the following tools, products and technologies is considered an asset:
Microsoft Visual Studio, Eclipse
GUI Toolkits (Qt, .NET, MFC, Motif)
OO Design (UML)
Cross Platform development (Windows, Linux, Unix)
Networking (TCP, UDP)
OpenGL
Experience with graphics/mapping software concepts, e.g., command & control (C2), air traffic control (ATC), or GIS
CONTACT INFORMATION If you fulfill the requirements listed above, we look forward to hearing from you. Please apply by e-mail to careers@gallium.com quoting job title "Software Product Developer". Thank-you for your interest in Gallium Visual Systems, however we regret that we are only able to contact the candidates selected for further consideration.