Senior C++ Engineer Programmer
Tuesday 11 June 2024 02:47 PM Beirut Time ยท 202
Bassant essam Bassant essam
Senior C++ Engineer Programmer

Senior C++ Engineer Programmer



**Company Overview**

Wmktech is a leading game development studio that specializes in creating high-quality, immersive gaming experiences across various platforms. As we continue to expand our engineering capabilities, we are seeking an experienced Senior C++ Engine Programmer to join our talented team.


**Position Summary**

As a Senior C++ Engine Programmer, you will be responsible for designing, developing, and maintaining the core game engine and systems that power our cutting-edge games. Collaborating with cross-functional teams, you will leverage your deep expertise in C++ and game engine development to build robust, scalable, and high-performing solutions that enhance the overall player experience.


**Key Responsibilities**:

- Design and implement efficient, maintainable, and scalable game engine architecture, including rendering, physics, audio, and other core systems

- Develop and optimize performance-critical components of the game engine, such as rendering pipelines, memory management, and parallel processing

- Collaborate with gameplay programmers, artists, and designers to integrate engine features and ensure seamless integration with game-specific requirements

- Implement advanced rendering techniques, including real-time lighting, shadows, and post-processing effects, to achieve visually stunning graphics

- Develop and maintain core engine systems, such as asset management, resource streaming, and build automation

- Optimize engine performance and identify and resolve complex technical issues and bottlenecks

- Write clean, well-documented, and testable code that adheres to best practices and industry standards

- Mentor and provide technical guidance to junior engine programmers, helping them develop their skills and expertise

- Stay up-to-date with the latest trends, best practices, and innovations in game engine development and related technologies

- Contribute to the continuous improvement of our game development processes, tooling, and engineering practices


**Required Qualifications**:

- 5+ years of hands-on experience in C++ game engine development, with a proven track record of delivering high-quality, optimized game engines

- Extensive expertise in designing and implementing complex, scalable, and performance-driven game engine architectures

- Proficient in low-level graphics programming, including experience with APIs like DirectX, Vulkan, or OpenGL

- Strong understanding of computer graphics, physics simulation, and real-time rendering techniques

- Expertise in data-oriented design, memory management, and performance optimization strategies

- Familiarity with modern game development tools, version control systems, and build automation

- Excellent problem-solving, analytical, and critical-thinking skills, with the ability to tackle complex technical challenges

- Effective communication and interpersonal skills, with the ability to collaborate with both technical and non-technical stakeholders

- Bachelor's degree in Computer Science, Software Engineering, or a related technical field


**Desired Qualifications**:

- Experience with multi-threaded and parallel programming techniques

- Knowledge of scripting languages (e.g., Lua, Python) and their integration with C++ engine components

- Familiarity with game engine frameworks and middleware (e.g., Unreal Engine, Unity)

- Exposure to Agile software development methodologies and best practices

- Proven track record of delivering high-impact, innovative game engine solutions

- Certifications in relevant game development technologies or related areas

- Experience in the game development industry or similar high-performance software engineering environments


If you are an experienced Senior C++ Engine Programmer who is passionate about building cutting-edge game engines, we encourage you to apply for this exciting opportunity.

Related Posts
Full Stack Developer (PHP)
17 September
Senior motion graphic designer
17 September
Senior Software full stack Developer
17 September