ENGINE PROGRAMMER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Updated: Jun 02, 2025 - The Engine Programmer has experience in C++ programming, including modern features, with a strong background in Unreal Engine development, Blueprints, and server-side functionality. This role requires expertise in software development, IoT, embedded systems, cloud computing, and optimization, including contributions to AAA titles and AR projects. The programmer has a proven ability to collaborate effectively in cross-functional teams, supported by excellent problem-solving skills and strong communication abilities.

Essential Hard and Soft Skills for a Standout Engine Programmer Resume
  • C++
  • Python
  • Unreal Engine
  • Unity
  • DirectX
  • OpenGL
  • Vulkan
  • Shader Programming
  • Multithreading
  • Debugging Tools
  • Problem-Solving
  • Critical Thinking
  • Attention to Detail
  • Communication
  • Collaboration
  • Time Management
  • Adaptability
  • Creativity
  • Leadership
  • Stress Management

Summary of Engine Programmer Knowledge and Qualifications on Resume

1. BS in Computer Science with 5 years of Experience

  • Proficient in C/C++
  • Experience working in the video games industry.
  • Experience in console or mobile programming.
  • Worked on at least 1 shipped game.
  • Excellent verbal and written communication skills, including with team members outside of the code team.
  • Ability to manage time and workload effectively including planning, organizing, and prioritizing in conjunction with the code team.
  • Experience writing clear, debuggable, maintainable, and performance-targeted code.
  • Able to design and create complex systems from start to finish, formulating and realizing creative solutions to novel problems.
  • Able to break down and structure tasks to meet deadlines efficiently.
  • A professional ‘can do’ attitude and a strong team player, and enjoys mentoring and coaching less experienced programmers.
  • Excellent bug diagnosis and debugging skills, highly self-motivated with a positive mental attitude and pride in delivering quality.
  • Demonstrable portfolio of relevant extra-curricular or hobbyist projects.

2. BS in Computer Engineering with 4 years of Experience

  • General understanding of modern game engine architecture
  • Knowledge of different hardware architectures (e.g. Intel, AMD, Xbox, PlayStation, etc.)
  • Experience in C++ programming and knowledge of assembly language
  • Solid knowledge of multi-threaded programming and synchronization mechanisms
  • The capacity to evaluate and synthesize existing systems
  • The ability to solve complex problems in an optimal way
  • Skills in debugging complex problems and optimizing memory and performance
  • Must have attention to detail
  • A collaborative spirit with good communication skills
  • Proficiency in low-level code and high-level architecture, comfortable with both bit-twiddling and systems design.
  • Familiarity with performance and memory constraints, and experience debugging crash dumps.

3. BS in Software Engineering with 3 years of Experience

  • Experienced C++ Programmer
  • Experience developing on Windows (Visual Studio) and macOS or Linux.
  • Service-oriented attitude with strong teamwork and communication skills
  • High level of spoken and written English
  • Experience working within the games industry
  • Experience working with gameplay programming
  • Working experience with version control such as Git and SVN
  • The ability to build tools like CMake and Jenkins
  • Working knowledge of graphics programming across multiple APIs
  • Analytical skills geared towards the measurement of system performance, memory use, etc, with communication skills needed to generate solutions.

4. BS in Game Development with 6 years of Experience

  • Equivalent work experience in the game industry
  • Good C/C++ and/or C# programming skills, with good knowledge of object-oriented development
  • Experience with multiplatform programming
  • Working experience with multithreading
  • Excellent understanding of CPU and GPU bottlenecks
  • Good experience with optimizations (both algorithmic and low-level)
  • Experience with 3D mathematics and 3D graphics programming
  • Autonomous and flexible with work organization
  • Good at defining data-driven designs with results-oriented
  • Good interpersonal, oral, and written communication skills
  • Experience with commonly used development tools such as Visual Studio and Perforce
  • Working knowledge of modern console development (PS4 and/or XB1)

5. BS in Information Technology with 5 years of Experience

  • Game programming experience in a similar position
  • A proactive attitude and open to receiving and implementing feedback
  • Excellent communication and interpersonal skills.
  • Good working knowledge of C++ accompanied by solid debugging and analytical skills.
  • Deep understanding of software performance characteristics and the associated ability to implement systems optimized for performance.
  • Good grasp of mathematical concepts and analysis techniques as they apply to game engine programming.
  • Self-motivated and passionate about games and how things work.
  • Experience working with SIMD code.
  • Knowledge of memory layout considerations as related to padding and cache efficiency.
  • Experience with crash dumps and x86 disassembly.
  • Great 3D maths skills.
  • Knowledge of code performance considerations, including “big O” notation as related to algorithmic complexity.

6. BS in Multimedia and Game Design with 4 years of Experience

  • C++ experience, including modern C++ features
  • Experience working with Unreal Engine, Blueprints, and Unreal Engine as a server
  • Experience working with IOTs and embedded systems
  • Proven track record of software development, including shipping one or more products
  • Performance-oriented, problem-solving, and optimization focused
  • Demonstrated experience working collaboratively in cross-functional teams
  • Proven experience working with AAA titles on Unreal Engine
  • Proven experience in the AR field
  • Experience with cloud computing services
  • Enthusiasm and initiative
  • Excellent spoken and written communication skills