
Senior Software Engineer
- Hybrid
- Eindhoven, Noord-Brabant, Netherlands
- €60,000 - €80,000 per year
- Development
Job description
We are looking for a Senior Software Engineer to design and implement 3D model conversion and checking algorithms, and help guide the transition to a modular, component-based architecture.
Who are we
KUBUS has been supplying the architecture and construction industries with BIM (Building Information Modeling) software since 1992, from design software to tools for model checking, issue management and document management. With BIMcollab, our flagship product suite, we are the market leader in BIM quality control with model checking and issue management, stimulating BIM-based collaboration throughout the whole lifecycle of buildings or infrastructure. Our platform enables users to create and use a Digital Twin that becomes the single source of truth, from design and construction to management and maintenance.
We empower users to create and maintain high-quality buildings that are circular, energy efficient, and offer a safe environment. We shape the construction industry by facilitating an integrated BIM process with fast, innovative, and user-friendly solutions that integrate with all popular BIM tools. Through high-quality, service-oriented support we let our users experience the power and joy of a smooth BIM process.
We are a firm believer in the circular economy and are an advocate of circular construction. Our software solutions contribute to the responsible use of our scarce resources. Enabling more sustainable decisions to be made from design to construction and then repurpose these materials during demolition. In our internal operations, we strive to be CO2 neutral. For example, the headquarters is virtually carbon-neutral and KUBUS offsets all CO2 emissions by planting new trees in cooperation with Trees For All, of which we are a forest partner.
Our tech stack
Backend: C++ (23), Clang, MSVC
Frontend: C# WinForms, Objective-C, Cocoa
Tools: Azure DevOps, Conan, Google test
About your team
As a member of the core application team, you will focus on 3D model conversion and 3D model checking, where the performance and accuracy of these algorithms plays a key role in distinguishing us from our competitors. To ensure optimal performance, we use C++. The team is currently transitioning from a full-stack desktop environment (Windows, Mac) to developing algorithms that can be deployed both on desktop and in the cloud (Azure, Windows, Linux). The team is multidisciplinary with a product owner, engineers, tester, and operates within an agile framework.
About your role
As Senior Software Engineer at KUBUS you are responsible for the implementation and design of the 3D model conversion and model checking algorithms of our core product offering. In your role you will translate user needs together with the team to real working software. In addition, you will guide and mentor other engineers. You balance new development and architectural improvements with the other senior engineers in your team. You keep a close watch on security, software quality, and delivered business value. You will play a critical role in the migration of the core design of our software from full-stack to a component-based design, ensuring best practices are adhered to.
Our engineering team consists of over 40 Engineers, Testers, and Product Owners, divided over six Scrum teams. Our development team is diverse and international (we have over 20 nationalities at Kubus!), and our working language is English.
Job requirements
What will make you successful in this role
You have 5+ years software engineering and have strong knowledge of computer science fundamentals, including algorithms, data structures, and performance.
You have good knowledge of and experience using, Design Patterns, SOLID principles and TDD and you value an agile mindset.
You have proven record of working with large-scale applications.
You have C++ experience.
You can mentor and help other Engineers grow or you would like to develop these skills.
You thrive in a highly collaborative environment where innovation and initiative is valued.
You have a learning mindset and continually research best practices and new tooling.
Bonus points
You have 3+ years experience working with C++ (11+).
You have experience with software optimization and algorithms.
Knowledge and experience in 3D technology (OpenGL/DirectX/Computational geometry/GPU knowledge).
Knowledge and experience in component based development and API-first development.
Our offer
We offer a challenging position with lots of variety and career opportunities. You work on an innovative platform that is used daily by the world’s largest building companies globally. We cherish continuous learning and improvement and take pride in our diverse and inclusive company culture. You can count on the following:
A suitable salary depending on knowledge and experience between €60.000 and €80.000 gross per year.
Annual profit sharing.
27 vacation days with an opportunity to buy additional days.
Above-average secondary employment conditions: generous pension scheme and employee participation ensure a great involvement of the employees.
Green benefits: compensation for all green home investments, electrification of the vehicle fleet and a bicycle scheme.
Plenty of room for personal input, initiative and independence and good development and training opportunities with a yearly learning budget of 1500 EUR.
Contemporary extras such as a catered joint lunch, always fresh fruit.
You work from home if you want, with 2 days a week in our nearly energy-neutral work environment at the office, located in the centre of Eindhoven (walking distance from the Central Station).
A monthly home office allowance.
Opportunity to work fully remote up to 4 weeks a year!
At KUBUS, we strive for an inclusive and diverse work environment where everyone is welcome, regardless of their background, gender, age, ethnicity, sexual orientation, religion, or disability. We encourage applicants with diverse perspectives and backgrounds to apply and believe in equal opportunities for all. We value the unique contributions that each employee can make and are committed to creating an inclusive workplace where everyone is respected and appreciated.
Contact
Do you recognize yourself in the above? Then apply immediately! Do you want to know more? Then take a look around at www.kubusinfo.nl and www.bimcollab.com. For questions, you can always call us at +31 (0)40 213 1950.
Acquisition in response to this vacancy is not appreciated.
- Eindhoven, Noord-Brabant, Netherlands
or
All done!
Your application has been successfully submitted!