Staff Engineer - PC Gaming Middleware Development
Job Description
Minimum Qualifications
5+ years of professional experience.
Strong proficiency in C++, with fair knowledge of the language specification.
Experience with Windows game development and optimization.
Solid 3D graphics related mathematics background.
Experience developing, profiling, and optimizing modern rendering algorithms.
Understanding of modern PC, and console game engine rendering pipelines.
Excellent written and verbal communication skills.
Self-motivated.
Preferred Qualifications
Experience developing content with Unreal Engine or any other Open-Source Engine.
Experience in Tools development is a plus.
Familiarity with profilers and debuggers such as RenderDoc, VTune etc. is a plus.
Comfortable working with large multi-million-line code bases.
Exposure to multithreaded programming paradigm.
Minimum Qualifications:
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Education Requirements
Required:A BS, MS, or PhD degree in an engineering or computer science related field.
