Share this Job

Simulation Software Engineer (Junior or Senior Level)

Date: Jan 28, 2019

Location: Delft, NL, 2628 XK

Company: Bentley Systems

Position Summary:


At PLAXIS we develop engineering software on a scientific basis, both as off-the-shelf products and custom solutions. As a continuously growing company, we are always looking for motivated team members to join our Software Engineering team.

The Plaxis Software Engineering team is involved in product definition, software development and high-end services. A direct or indirect contribution is given to the development of the advanced PLAXIS products and the fulfillment of client needs. The development of the software involves the translation of physical processes into numerical solutions, using fundamental principles of mechanics, applied mathematics, and software engineering. Each application is built by a project team consisting of software engineers, quality engineers and scientists, which makes for a stimulating and informal working environment.


Your Day-to-Day:


As a Software Engineer you are responsible for the design, implementation, integration and delivery of software as part of one of our Scrum teams. Work areas include:


  • core library code shared between the 2D and 3D product lines.
  • geometry handling (intersections, preprocessing for the mesh generator, meshing, etc.)
  • 2D and 3D rendering using SVG and OpenGL libraries.
  • general maintenance and bug fixing in the existing codebase.
  • user interface design and development.
  • development of tools that integrate with or drive the main PLAXIS products.


You work with a code base of C++, Delphi, JavaScript and/or Python, cooperating closely with colleagues from our Competence Centre Geo-engineering and Quality Assurance. You see it as a challenge to take up new things and explore new tools and techniques, as well as contribute in maintaining and improving our performance in areas such as innovation, high quality and usability.


What You Bring To The Team:


  • BSc or MSc degree in the field of computer science or an engineering field, or equivalent thinking and working level required.
  • Knowledge of and proven experience in OO design and development.
  • Fluency in at least one of the programming languages - C++, Delphi, JavaScript and/or Python.
  • Strong drive to work in and with a diverse team to deliver high quality, advanced software.
  • Experience with OpenGL/WebGL advantageous.


Additional Preferred Qualifications:


  • Affinity with or interest for physics, civil/mechanical engineering or similar fields.
  • Experience developing software for the simulation of physical processes.
  • Experience working in an agile (Scrum) environment.
  • Familiarity with a complete software creation toolchain (we use Jira, Crucible, git, GitLab, Jenkins, various unit testing frameworks and an in-house automated testing suite).


What We Offer:


  • Competitive salary and benefits.
  • Stimulating, innovative and knowledge-driven work environment.
  • We develop state of the art software and work with the latest versions of tools and languages (for example C++14).
  • Our software engineering process works according an advanced, quality-oriented workflow with distributed version control, automated build and test environments and code reviews.
  • Our Joel Test score of 11 out of 12.
  • Plaxis is one of the most successful Dutch software companies.
  • If you don't yet have a lot of experience creating software, we will provide adequate support from our more senior team members and help you grow as a software engineer.


Plaxis Company Profile:


At PLAXIS we are very good at computational geo-engineering and focused on developing, marketing and supporting the PLAXIS finite element applications for soil and rock analyses.
Plaxis is part of Bentley Systems, an international software company aiming at comprehensive software solutions for advancing the design, construction, and operations of infrastructure. Plaxis is specialised in geotechnics and focused on developing and supporting the PLAXIS finite element-based software applications for soil and rock analyses. Plaxis has a young international team and is based in a modern new office on the campus of Delft University of Technology.

The PLAXIS software is used all over the world by thousands of engineers faced with challenging infrastructural projects (for example foundations, deep excavations, tunnels, dikes and offshore constructions). In addition to the PLAXIS software, we offer our users educational services through workshops, courses and training and we offer them expert advice.

Job Segment: Construction, Engineer, Software Engineer, Test Engineer, Mechanical Engineer, Engineering