Expires soon Dassault Systèmes

C++ Developer

  • 's-Hertogenbosch ('s-Hertogenbosch)
  • IT development

Job description

Imagine New Horizons....
Quintiq, part of Dassault Systèmes, is looking for a C++ Developer.


Do you like to develop server-side components? Do you have the right mentality and skill set to work on one of the most advanced planning and scheduling software packages in the world? Do you love to develop software and not see programming as a stepping stone to becoming a manager? Then being part of one of the R&D Server teams could be something for you. 


What will your role be?
The R&D Servers teams are responsible for most of the backend systems that are part of the Quintiq Application Suite. This covers a wide range of components & processes that are more backend-related than GUI-related. The heart of the Quintiq server system is formed by an in-memory transactional, configurable object model so that it can be controlled by a domain-specific procedural/functional language (DSL). Every customer runs the same backend system and the Quintiq server sees the model just as data. The complete system can run on a laptop and can be scaled up and out to suit customer needs. The components we work on include: OS abstraction layers, internationalization layers, custom high-speed memory managers, in-memory transactional system engines, Storage Engines, schedulers, language parser(s), JIT compilers, object relational mapping, internal message queues, DSL components, HPC, Integration to 3rd party systems like: Databases, Message Queues, GIS backends, LDAP Servers, SOAP servers, reporting engines. We design, build and maintain these components and extend the software in new directions to service our growing customer base.


R&D consists of several teams, each with its own area of focus. We prefer smaller teams with a high degree of ownership that are involved in the complete software lifecycle. The R&D team is located in the Netherlands ('s-Hertogenbosch) and works closely with a test team in Malaysia. We make use of a source control system, a bug & issue database, continuous builds and the best tools and hardware for development.


This is a full-time, permanent role based in the Dassault Systèmes Headquarters in ‘s-Hertogenbosch, the Netherlands. We expect you to work with colleagues around the world.


The challenges ahead

·  Design, develop & maintain the Quintiq server-side components
·  Be involved in the whole software development cycle, from sketching class diagrams in whiteboard sessions; (with the aid of the software architects in the team)
·  Keep track of developments in the distributed computing field


Your key success factors

·  Several years of experience with C++ (but enthusiasm and ambition are even more important, so experience levels ranging from junior to very senior would be welcome)
·  Bachelor or Master’s Degree in Computer Science or equivalent
·  Strong Object-Oriented design & programming skills
·  Good understanding of data structures & design patterns
·  Excellent debugging & performance optimization skills
·  Knowledge of program language design and implementation, lock-free, multithreaded, parallel and asynchronous programming
·  Experienced in development on Windows-based platforms (experience with Unix/Linux is a plus)
·  You are not afraid of building components from scratch (if there is nothing available on the market that meets our requirements)
·  You have a strong interest in working on a product instead of a project
·  You feel comfortable in a team of highly skilled developers and architects
·  You are able to work independently but also like to work in a team
·  You like to be involved in all aspects of the development process
·  Preferably knowledgeable of several of the following: Database engine design (MVCC), NOSQL, HPC, Enterprise Integration Patterns, Boost, protobuf, Windows API, Visual Studio, Eclipse, Vtune, Oracle, SQL Server, Operational knowledge of multiple operating systems, SQL, XML, HTML, TCP/IP, JSON, SOAP, Websockets, UML, Intel Threading Building Blocks, experience with encryption, security and authentication (Kerberos, LDAP, NTLM, TLS/SSL, algorithms, …), Assembly (x86/x64), Distributed Systems, odbc, libjit, trift, zeromq, geocode, gdal, cmake, Perforce, LDAP, GIS, icu, Antlr, openssl, xcerces Please provide your resume and cover letter in English

Make every future a success.
  • Job directory
  • Business directory