As a Software Engineer, you are responsible for the design, implementation, integration, and delivery of software as part of one of our Scrum teams. Your team is one of several working on Seequent’s geotechnical analysis products, including GeoStudio and PLAXIS. The team works closely together with research engineers and quality engineers in a supportive, stimulating, and informal environment. As part of Seequent/Bentley Systems, the team closely collaborates with leading software development teams from around the globe on advancing a range of cutting-edge technologies and projects.
Core responsibilities include:
Developing the core library code that is shared between the 2D and 3D product lines
User interface design and development
Geometry handling (intersections, preprocessing for the mesh generator, meshing, etc.)
Developing tools that integrate with or drive the main PLAXIS products
General maintenance and bug fixing in the existing codebase
Contributing to a range of shared technologies used across Bentley
Working with a codebase of Delphi (70%), C++ (15%), Python (10%), JavaScript (5%)
Cooperating closely with colleagues from our Quality Assurance, Research and User Advancement departments as well as with our colleagues in Calgary.
Exploring new tools and techniques, as well as contributing to maintaining and improving our performance in areas such as innovation, high quality, and usability.
Required Qualifications:
BSc or MSc degree in the field of computer science or an engineering field
A minimum of 2 years of working experience
Knowledge of and proven experience in OO design and development
Experience in at least one OO language, such as Delphi or C++
Experience in developing desktop applications
Proficient in English (written and verbal)
Strong drive to work in and with a diverse team to deliver high quality, advanced software
Nice to have:
Experience in developing cloud software
Experience in developing software for the simulation of physical processes
Experience in working in an agile (Scrum) environment
Familiarity with contemporary CI/CD workflows and toolsets