The candidate will be involved in the whole project cycle from the specification phase to the testing of the software at the customer site and will be responsible for:
- Keeping close relationship with the Engineering Manager and Junior Developers
- Sharing and broadening his/her knowledge and experience within the team
- Taking over responsibility along the product lifecycle – from requirements gathering to implementation and testing
Required Skills/Experience
- Bachelor degree in Computer Engineering or equivalent
- 5 or more years of professional development experience
- Flexibility to code and debug in C++
- Familiarity with one of Qt and OpenGL and Boost libraries
- Experience with GIT version control and Jenkins Continuous Integration or equivalent
- Excellent oral and written communication
- Interpersonal, organizational, oral presentation
- Self-motivation, good communication, synthesis and cooperation
- Analytical and assessment
- Strongly team-oriented, working closely with junior developers
- Ability to scope, define and manage work packages
- Execute advanced development activities per assigned work orders
- Open-minded, strategic & technical thinking
- Fluency in English
Preferred Skills/Experience
- Master degree in Computer Engineering or equivalent
- 7 or more years of professional development experience
- Knowledge in data structures, optimization/minimization algorithms
- Experience with some of computational geometry, multi-threading, high-performance, computing
- Skills in working with Linux
- Understanding of IC design methodologies and flows