Software Developer at INRO (Montreal, QC)

Come write software that changes the world…

Every day, thousands of transportation planners around the world use INRO software to model urban, metropolitan and regional transportation systems, and to make transport policy decisions that affect our lives. What do road investments for the Vancouver 2010 Olympics, road pricing in Singapore and transit fares in Hong Kong have in common? They’ve all been planned, in part, using INRO software. At INRO, the software that you write will change our world… literally.

Position Summary

INRO is based in Montreal, Canada. We build cross-platform desktop and enterprise applications for transportation planning and analysis, and we are looking for experienced software engineers who want the chance to co-own development of the next generation of features in our products. Company culture is collegial. Most of the staff hold graduate degrees in computer science or operations research. The President of the company is Professor Emeritus, Operations Research, at the University of Montreal.

This is a unique opportunity to influence the technical direction of our products and to take a pivotal role in our small, and growing, development team. You will gain valuable experience delivering real desktop software to new and existing clients who depend on our software for their daily responsibilities.

The right candidate will be entrepreneurial and ready to take an active hand shaping development and refining requirements; this is a position for a complete software engineer, not just a heads-down coder. Candidates who can effectively articulate and advocate sound technical vision to management and other developers will find opportunities for leadership.

Responsibilities

You will work on the requirements, design/architecture, and code for INRO products.

You will effectively translate marketing requirements into technical deliverables, reliably scope and estimate work, reliably deliver software on time, and critically evaluate alternative technical solutions.

Qualifications

• BS/MS in Computer Science or equivalent knowledge
• Extensive programming experience in C++
• Extensive knowledge of Windows or Unix/Linux environments
• Experience developing/designing large software systems
• Experience with release management
• Excellent oral and written communication skills in either English or French

• Experience with GIS applications is a plus
• Python programming experience is a plus
• Experience with Boost C++ Libraries is a plus
• Experience with GUI frameworks is a plus

We look for candidates who are interested in urban and transportation planning and design, but prior exposure to this field is not a strict pre-requisite.

Interested? Candidates are encouraged to send a cover letter and resume to Ms. Christine Cote at careers@inro.ca. Qualified candidates can expect a prompt reply.
Note: Canadian citizenship or residency is preferred, but exceptional candidates will be considered.