Job title: C++ Engineer
Job type: Permanent
Emp type: Full-time
Industry: ADDITIVE
Expertise: Software
Salary type: Annual
Salary: €39,000.00 EUR
Location: France
Job published: 2021-07-14
Job ID: 35213
Contact name: Rebecca Hamilton
Phone number: +441257244742
Contact email: rebecca.hamilton@kensingtonconsulting.co.uk

Job Description

C++ Engineer

 

Location: EMEA Remote (preferably France)
Salary: There is flexibility on the salary depending on the experience level 

 

Summary: 

The Visualize Software Engineer is responsible for developing the company's product, a native 3D graphics toolkit for engineering applications. Working on an international, cross functional scrum team the individual in this role will extend and maintain the platform to meet our partners’ needs.  

 

Responsibilities: 

  • Design and develop production-grade 3D graphics software for desktop and mobile platforms in C++, C#, and C.  

  • Analyze complex problems with 3D graphics and geometric modeling software to identify defects or potential improvements and recommend and implement such improvements.  

  • Collaborate extensively with other developers and colleagues in offices around the world. 

  • Write and perform unit tests and other software QA and validation. 

  • Stay informed of technology and market changes that may affect or enhance our products. 

  • Provide feedback on and suggest improvements to product documentation, programming examples, white papers, etc. 

 

Requirements: 

  • Five or more years of software development experience 

  • BS in an applicable field, preferably Computer Science or Mathematics 

  • Very strong understanding of computer science fundamentals: data structures, algorithms, design patterns, etc.  

  • Excellent skill writing and debugging C++ code 

  • Very strong analysis and problem-solving skills 

  • Ability to work independently as well as in a team environment 

  • Fast learner with attention to both the overall concepts and the details 

  • Travel four weeks per year as COVID safety precautions allow 

 

Meaningful experience in at least one of these areas: 

  • Software development with low-level 3D computer graphics technologies and APIs (such as DirectX, OpenGL, Vulkan, or Metal). If you want your resume to stand out, this is what you should emphasize.  

  • Software development on a wide variety of platforms, including Linux, macOS, iOS, Android, and Windows. 

 

Nice to Have: 

  • Experience working in Scrum. 

  • Experience with a wide range of technologies, APIs, and application frameworks that facilitate cross platform development, such as Qt, Wx, Xamarin, and Java. 

  • Advanced degree in an applicable field.  

  • Experience writing and debugging C# or Objective C. 

  • Experience working with a global team.  

  • Experience with CAD, CAM, CAE, or other engineering software.