Share this Job

Software Developer C++

Date: Jul 21, 2021

Location: Burlington, ON, CA, L7L 5Z1

Company: Bentley Systems

Bentley Systems (Nasdaq: BSY) is the infrastructure engineering software company. We provide innovative software to advance the world’s infrastructure – sustaining both the global economy and environment. Our industry-leading software solutions are used by professionals, and organizations of every size, for the design, construction, and operations of roads and bridges, rail and transit, water and wastewater, public works and utilities, buildings and campuses, and industrial facilities. Our offerings include MicroStation-based applications for modeling and simulation, ProjectWise for project delivery, AssetWise for asset and network performance, and the iTwin platform for infrastructure digital twins. Bentley Systems employs more than 4,000 colleagues and generates annual revenues of more than $700 million, in 172 countries.


Bentley is seeking a talented C++ Developer to join a distributed team of Developers that are fanatical about writing quality, modern C++ code and building powerful solutions for our users. CUBE is an open modeling software tool used by planners and engineers to analyze the effects of new projects and policies on a city’s transportation network, land-use, and its population. It is used to develop and apply predictive multi-modal transportation models, as part of a city’s overall digital twin, to simulate how changes in infrastructure, operations, technology, and demographics will impact movement and accessibility of a given area. CUBE covers all aspects of transportation to help users better understand the impact of changes before implementation.


Your Day-to-Day:

  • Design, build, and maintain efficient and reliable Modern C++ code for desktop and cloud products
  • Work closely with other engineers to develop new products and features
  • Suggest and implement improvements on current products
  • Develop automated test plans and unit tests
  • Research new, related technologies and contribute to evolving future generations of our products



  • 2-5 years of experience developing software with Modern C++
  • Bachelor’s degree in computer science or related field
  • Proficiency with basic algorithms and data structures
  • Proficiency with object-oriented programming



  • Experience with Qt or similar UI development tools is ideal
  • Proficiency with Python, particularly with APIs such as NumPy is preferred
  • Prior experience developing scientific or engineering simulation software is advantageous
  • Experience with performance optimization preferred
  • Experience with GIS is highly advantageous

Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.

Job Segment: Engineer, Geology, Wastewater, Water Treatment, Engineering