(Screening Eagle) 3D Graphics Engineer

Location: Singapore
Discipline: Software Engineering
Job type: Permanent
Contact email: career@bcg-rise.com
Job ref: 487671
Published: about 2 years ago
3D Graphics Engineer

As a 3D Graphics engineer, you will be a critical team member and fully responsible for developing backend components for our products. In this role, you will work closely with product managers, UI-UX designer and
iOS engineers, therefore a commitment to collaborative problem solving is important.

What will you do

  • Design, build and maintain efficient and reliable software modules for Screening Eagle software products
  • Develop tools for real-time interactive 3D graphics applications using SceneKit
  • Analyse & optimise 3D rendering pipelines
  • Assist other team members to implement next generation visual inspection applications
  • Collaborate with team members to integrate the components to mobile and web platforms end products
  • Familiar with uitlizing machine learning algorithms for vision problem
  • Familiar with robotics algorithms for SLAM, path planning and motion
  • Understanding of 2D/3D graphics pipeline and GPU programming
  • Experience with macOS / iOS and Linux platform
  • Experienced in iOS development or open to learn iOS  (Swift/Objective-C)

What do we expect
  •  BA/MA/MS/PhD degree in Computer Science, Computer Graphics, or strong experience in 3D Games/CV/Robotics
  • Proficiency in C++11 and above, or comparable languages
  • Proficiency in Python 3
  • Good understanding of software design patterns
  • Good knowledge of data structures and algorithms for OOP
  • Good understanding of memory management in nongarbage collected environments
  • Familiar with memory and CPU usage optimization
  • Familiar with 3D graphics pipelines and optimization techniques
  • Familiar with Metal / OpenGL / Vulkan
  • Solid linear algebra knowledge
  • Experience in developing for and integrating third party software on iOS and Web tech stacks
  • Experience in computer vision and video analytics algorithms and libraries
  • Familiar with uitlizing machine learning algorithms for vision problems
  • Familiar with robotics algorithms for SLAM, path planning and motion
  • Understanding of 2D/3D graphics pipeline and GPU programming
  • Experience with macOS / iOS and Linux platform
  • Experienced in iOS development or open to learn iOS (Swift/Objective-C)