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 :
- 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
- 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 fieldA minimum of 2 years of working experienceKnowledge of and proven experience in OO design and developmentExperience in at least one OO language, such as Delphi or C++Proficient in English (written and verbal)Strong drive to work in and with a diverse team to deliver high quality, advanced softwareNice to Have :
Experience in developing software for the simulation of physical processesExperience in working in an agile (Scrum) environmentFamiliarity with contemporary CI / CD workflows and toolsetsJ-18808-Ljbffr