Senior Software Engineer C++
Apply to this jobThe Position
Are you thrilled by developing quality software so that our users get the most out of the technology and go through a good user experience? Are you passionate about innovative technologies and applications and willing to drive these technologies within medical and non-medical software solutions? We are seeking experienced developers who are enthusiastic and eager to learn. As a Software Developer in our software solutions.
Qualifications & Experience
Responsibilities
- Develop and maintain 3D software applications in C++.
- Apply Object Oriented Programming (OOP), Object Oriented Analysis & Design (OOAD) principles and practices throughout the solution development process.
- Ensure coding standards are followed and enforce good programming best practices within the engineering team.
- Work in an Agile / Scrum process by providing transparency on the task progressions and taking responsibility for organizing and planning own work.
- Proactively participate in technical discussions that can contribute to better understanding of the Software Requirement’s design & implementation.
- Able to provide technical consultancy for new product development.
- Play the role of a technical coach to peers and establish activities to strengthen competence development in the engineering team.
Requirements
- Degree in Computer Science OR Engineering (majoring in Computing, Electrical, Electronics or other relevant areas)
- Minimum 5 years of experience in the software development industry with understanding on the software development lifecycle
- Knowledge of C++ is a must
- Practical experience in applying OOAD and design patterns is a must
- Plus point:
- Knowledge of MFC and QT
- Strong grasp of 2D/3D mathematics
- Prior experience with real-time graphics applications and CAD applications
- Prior experience in an ISO/FDA/CMMi regulated environment
Soft skills
- You have an eye for the bigger picture as well on user experience level as on technical level.
- You are a team worker and can inspire the team to a higher level with respect to quality and efficiency.
- You can communicate well in English (oral and written).
We offer an inspiring and challenging job with growth potential in an innovative market. You will be part of a dedicated team within a dynamic company that highly values openness, trust and team spirit.
- accessibility_new
Having a healthy work-life balance
When creating a better and healthier world, a good place to start is with yourself. That’s why we encourage our employees to stay fit both physically and mentally by offering sports workshops and flexible hours with the possibility of working remotely.
- local_airport
Personal growth and career opportunities
Materialise invests in people and want to see them grow in a career that fits them best. We offer personal training to every employee, so they can access every available career opportunity.
- supervisor_account
Team building
It’s also important to enjoy working at Materialise. With initiatives such as memorable team building activities, lively after-work drinks and team lunches, we’re building a work environment in which our employees feel good.
- vpn_key
Innovation is key
Innovation isn’t an empty word at Materialise. We create and deliver high-tech solutions in additive manufacturing. Innovation and leadership by our employees is both encouraged and rewarded.