C++ Software Engineering Intern - Computer Graphics
3Sixty -
Dokki, GizaPosted 2 years ago90Applicants for1 open position
- 88Viewed
- 9In Consideration
- 62Not Selected
Internship Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Internship Description
360Imaging is looking for C++ Developers Intern to join our Computer Graphics team to participate in creating new effective, efficient and performant software solutions to business needs and problems related to rendering & visualization. Understanding, maintaining, debugging, and optimizing current software.
A day in the life of our Software Engineers:
Our teams are fully remote and are distributed among many locations, We meet physically as a group once every six weeks.
Your typical week would include:
- Collaborating with engineers and product managers throughout our organization to understand the problems we want to solve, exploring how we can solve them, and what our users have said about the problems and solutions so far
- Discussing and collaboratively solving engineering problems with engineering collaborators in GitHub Issues and PRs, Slack, or Zoom
- Opening a Pull Request to implement the next most important task, or fix the most critical bug and resolving suggestions in your code reviews
- Responding to issues and review requests from other teams in our organization
- Reviewing your teammates’ Pull Requests and providing helpful feedback
- Share your experiences and opinions in our cycle meeting where we celebrate successes and strive to push our limits even further
- Working with your team leader in your one-on-one meetings to grow your team and career
Responsibilities:
- Developing our core 3D graphic library and rendering engine.
- Developing various visualization algorithms and advanced modeling techniques for our medical imaging applications.
Internship Requirements
- Bachelor degree in the areas of Computer Science/Computer Engineering, Engineering or any other related fields
- Good command of English
Technical skills:
- Proficiency in Modern C++(11, 14, 17) with a fair knowledge of C++ standard library containers and algorithms
- Proficiency in Mathematics especially in Linear Algebra
- Familiarity with source control tools (git)
- Knowledge of 3D Graphics APIs is a plus (OpenGL-3.3+, DirectX11)
- Knowledge of GPU programming (OpenCL, CUDA) or shader programming (GLSL, HLSL) is a plus
- Experience with Image Processing techniques and algorithms is a Plus
- Experience in Computational Geometry is a Plus
- Experience with Windows API is a plus
Interpersonal skills:
- Communication
- Teamwork
- Problem-solving
- Time management
- Flexibility & Adaptability