Job Description: We are seeking a skilled and creative 3D Render Engine Software Developer to join our dynamic team in the Engineering & Architecture industry. As a 3D Render Engine Software Developer, you will be responsible for designing, developing, and optimizing cutting-edge render engine software to enhance the visualization capabilities of our engineering and architecture projects. Responsibilities: Collaborate with cross-functional teams to understand rendering requirements and translate them into efficient software solutions. Design and implement high-performance 3D render engine software using programming languages such as C++, Python, and OpenGL. Develop real-time rendering solutions with a focus on advanced graphics techniques, including ray tracing, shading, and global illumination. Optimize rendering performance by leveraging parallel computing and GPU programming techniques. Conduct rigorous testing and debugging to ensure software stability and accuracy. Stay up-to-date with the latest advancements in computer graphics technology and integrate them into our render engine software. Collaborate with engineers, architects, and designers to provide technical support and address rendering-related challenges.
Job Requirement: Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is preferred. Minimum of 5 years of experience in software development, with a focus on developing 3D render engine software for the engineering and architecture industry. Proficiency in programming languages such as C++, Python, and OpenGL. Strong understanding of computer graphics principles and algorithms, including ray tracing, shading, and global illumination. Experience in developing real-time rendering solutions and optimizing rendering performance. Familiarity with industry-standard rendering frameworks, such as Unreal Engine or Unity. Knowledge of parallel computing and GPU programming for accelerated rendering. Ability to work collaboratively in a multidisciplinary team, including engineers, architects, and designers, to understand their rendering requirements and translate them into efficient software solutions. Strong problem-solving and debugging skills, with a keen attention to detail. Eligibility to work in Canada and willingness to work in Vancouver.