Software Engineer C++


Are you thrilled by developing quality software so our users get the most out of technology and have a good user experience? Are you passionate about innovative technologies and applications and willing to drive these technologies within software solutions? Then, this role could be the right fit for you!

What you will do

  • Create and develop software solutions based on software requirement acceptance criteria and stories, utilizing a variety of programming languages and technologies
  • Write clean, self-explanatory code that is well-structured and easy to comprehend as well as code comments and broader documentation for end users and other developers
  • Perform and maintain unit testing
  • Actively participate in discussions about requirements and requirements analysis, and contribute to the design and architecture discussions to provide input on the overall system design
  • Troubleshoot and debug complex software issues to resolve defects across different layers of an application
  • Work in an Agile/Scrum process by providing transparency on the task progression and taking responsibility for organizing and planning your own work
  • Collaborate with cross-functional teams, including product owners, test engineers, and UI designers to ensure the delivery of high-quality software

Your profile

  • Degree in computer science or engineering
  • 2 – 3 years of experience in commonly used programming languages for desktop software development, including but not limited to C, C++
  • Good communication in English
  • Solid knowledge of object-oriented design principles and software design patterns is a plus
  • An understanding of UX/UI design principles to create intuitive and user-friendly desktop interfaces is a plus
  • Familiarity with SDLC methodology such as Agile or Scrum is a plus
  • A strong grasp of 2D/3D mathematics is a plus
  • Experience with version control systems (e.g., Git) for code management and collaboration is a plus
  • Experience developing with Qt frameworks is a plus

Location and type of contract

  • Petaling Jaya, Malaysia
  • Full-time
  • Hybrid
  • Associate level

Share on:

Share on Facebook
Share on Twitter
Share on LinkedIn
Share with Pocket
Two men sitting and smiling with a woman standing behind them smiling, all looking downwards
A woman smiling and talking to another woman
A female Materialise employee smiling and looking into the camera
Two Materialise employees running on a path

Working at Materialise

Materialise is a dynamic, international high-tech company, founded in 1990 and headquartered in Belgium, with over 2,300 employees worldwide. Materialise’s mission is to innovate for a better and healthier world through its software and hardware infrastructure and in-depth knowledge of additive manufacturing (also known as 3D printing). Our customers are in diverse industries, such as automotive, aerospace, medical, research, and academia.

As a growing company, Materialise is always looking for enthusiastic professionals who want to work in an environment full of revolutionary technology and surrounded by people passionate about their work.

What we offer

Work culture

Curious to learn more about this position?

Reach out to our team to get the answers to your questions.

Get in touch