Job Description
- Applying design and exceptional coding skills to develop new features in SimLab Composer and other software solutions developed by SimLab Soft.
- Contributing to custom projects developed.
- Testing and fixing bugs.
- Performing technical projects for improving internal processes.
- Investigating new projects and technologies.
Required Skills
- Great analytical skills for understanding problems and developing algorithms
- Excellent C++ development skills
- Excellent understanding of Object oriented programming
- Ability to work individually or within a team
- Strong verbal and communication skills
- Strong customer empathy
- Self-motivated, ambitious, and flexible
- Fast learner of new technologies
- BA degree in software engineering, computer science or engineering
Experience with any of the following is a plus
- 3D software development
- QT
- Python
- OpenGL, DirectX, and game programming
- Unity programing
- C++ Standard template library (STL)
Sample interview questions for this position:
- In C++ what is the difference between a class and a struct?
- Why would you use a virtual function in a C++ class?
- When was the last time you wrote a program?
- What is the technology you are learning now?
- What is your favorite feature in C++11?
- Can you write a sorting algorithm in C++?
- What is a pure virtual function?