Software Engineer

Date: Aug 30, 2024

Location: Delft, NL

Company: Bentley Systems

​​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 


Job Segment: Software Engineer, Geology, Engineer, Engineering