work-with-us

Work with Us

Join our journey towards innovative solutions
with a friendly team and a valuable career

At EGS we are a young team with high expertise in 3D technology. Even though we are part of an international business, we keep a friendly environment – we meet after work to play sports or have fun together.

Our aim is to improve people’s work. We develop custom applications for different industries – our core business is the dental industry, but we have customers from jewellery, surgery, manufacturing and many other sectors.

Our main objective now is to implement an R&D Excellent Center for the company, reason why we constantly have open positions in the Software and Hardware departments. We are always looking for people passionate about new technologies and innovation!

Current Positions

DevOP ENGINEER – DENTAL CAD DOMAIN

At EGSolutions, we build the next generation Dental software products. We are a highly motivated, co-operative, and fun loving team of software engineers who thrive on solving challenging problems and building large-scale software systems. If you want to be part of this team, we would love to hear from you.

We are looking to hire a full time DevOp Engineer to join the Research and Development (R&D) team.

Responsibilities:

  • Build and maintain DevOps capabilities to support agile product development in a continuous integration environment which includes distributed source code-repository,   integrated automated testing and code quality tools
  • Configure, maintain and monitor a fleet of physical / virtual machines running our CI environment
  • Collaborate with developers, product engineers and Service team for high quality delivery on time
  • Use the analytical skills to get to the root cause of the problem and repair the processes that caused the problems in the first place

Required qualifications:

  • B.S. Computer Science / Equivalent degree
  • 3-5 years of experience with source code repositories, continuous integration, installers and automation of DevOps
  • 3-5 years of experience in programming with at least 2 years of experience with python/.NET
  • Knowledge of SVN and GIT
  • In-depth knowledge of one or more of the following tools:  TeamCity, Atlassian tools,  Jenkins, JIRA
  • Knowledge of Artifactory is a plus
  • Familiarity with agile development methods
  • Solid communication (written and oral) and interpersonal skills
  • Strong desire to learn and exceptional problem solving skills
  • Self-motivated individual with a positive work ethics
  • Desire to work in a small, innovative and creative team
  • Language: Italian and English

Preferred qualifications:

  • Experience working with Windows desktop products
  • Exposure to software processes such as unit testing, code analysis and code coverage
  • Exposure to installer tools such as WIX, InstallShield, InstallAware
  • Exposure to test automation tools such as TestComplete, Ranorex or HP-QTP

What we offer:

  • A challenging position supporting state-of-the-art Dental software
  • A rewarding, fun loving and vibrant work environment
  • A company that cares about you and wants you to succeed

SENIOR SOFTWARE ENGINEER – DENTAL CAD DOMAIN

DevOP ENGINEER – DENTAL CAD DOMAIN

At EGSolutions, we build the next generation Dental software products. We are a highly motivated, co-operative, and fun loving team of software engineers who thrive on solving challenging problems and building large-scale software systems. If you want to be part of this team, we would love to hear from you.

We are looking to hire a full time Senior Software Engineer to join the Research and Development (R&D) team on our flagship product: the DentalCAD software.

Responsibilities:

  • Execute full software development life cycle
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback

Required qualifications:

  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related technical discipline
  • 3-5 years of professional software development experience in C++
  • Fluency in C++ (knowledge of C++17 preferred)
  • Experience with multithreaded programming
  • Experience with Visual Studio and deep knowledge of the debugging tools
  • Knowledge of CMake is a plus
  • Deep knowledge of OOP and OO patterns
  • Experience with CI/CD practices
  • Strong design and programming skills
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, and testing
  • Knowledge of GIT
  • In-depth knowledge of one or more of the following tools: TeamCity, Atlassian tools, Jenkins, JIRA
  • Solid communication (written and oral) and interpersonal skills
  • Familiarity with agile development methods
  • Strong desire to learn and exceptional problem solving skills
  • Self-motivated individual with a positive work ethics
  • Desire to work in a small, innovative and creative team
  • Language: Italian and English

Preferred qualifications:

  • Knowledge of Qt Digia library, 3D Graphic is a plus
  • Knowledge of dental domain and dental CAD applications, mesh and point clouds domain is a plus
  • Experience working with Windows desktop products, MSBuild and virtualization technologies such as VMWare
  • Exposure to installer tools such as WIX, InstallShield, InstallAware
  • Exposure to test automation tools such as TestComplete, Ranorex or HP-QTP
  • Experience in programming with python/.NET

What we offer:

  • A challenging position supporting state-of-the-art Dental software
  • A rewarding, fun loving and vibrant work environment
  • A company that cares about you and wants you to succeed

JUNIOR SOFTWARE ENGINEER – DENTAL CAD DOMAIN

DevOP ENGINEER – DENTAL CAD DOMAIN

At EGSolutions, we build the next generation Dental software products. We are a highly motivated, co-operative, and fun loving team of software engineers who thrive on solving challenging problems and building large-scale software systems. If you want to be part of this team, we would love to hear from you.

We are looking to hire a full time Junior Software Engineer to join the Research and Development (R&D) team on our flagship product: the DentalCAD software.

Responsibilities:

  • Execute full software development life cycle
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback

Required qualifications:

  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related technical discipline
  • Development skills in modern C++ (C++17 preferred)
  • Deep knowledge of OOP and OO patterns
  • Experience with multithreaded programming
  • Experience with Visual Studio
  • Experience with CI/CD practices
  • Design and programming skills
  • Knowledge of one or more of the following tools:  Git, TeamCity, Atlassian tools, Jenkins, JIRA
  • Solid communication (written and oral) and interpersonal skills
  • Familiarity with agile development methods
  • Strong desire to learn and exceptional problem solving skills
  • Self-motivated individual with a positive work ethics
  • Desire to work in a small, innovative and creative team
  • Language: Italian and English

Preferred qualifications:

  • Knowledge of Qt Digia library, 3D Graphic is a plus
  • Knowledge of CMake is a plus
  • Knowledge of dental domain and dental CAD applications, mesh and point clouds domain is a plus
  • Experience in programming with python/.NET

What we offer:

  • A challenging position supporting state-of-the-art Dental software
  • A rewarding, fun loving and vibrant work environment
  • A company that cares about you and wants you to succeed

BENEFITS OF WORKING AT EGS

What We Offer

  • We offer the opportunity to work with agile methodologies, to contribute with your ideas and an active discussion environment with your colleagues to improve every day.
  • You will be part of an international work environment and see the entire process of developing a product.
  • Your personal development is important to us – we will support you in your personal and professional growth through regular meetings with your supervisor.
  • We have a training program for you – innovation is a fundamental value for us.
  • We have a flexible working time – we trust in people.
  • We all know each other – we are not just “numbers” in a big company.
  • We have a positive team spirit – we work hard to achieve the goals but once we have finished working, we like to have fun together (are you ready for a ping pong tournament? Or do you prefer the foosball table?)
  • Join us at our new location – you’ll appreciate all the comforts.

Send now your application!