Engine Programmer Job Description

Engine Programmer Job Description

4.5
194 votes for Engine Programmer
Engine programmer provides accurate and useable N/C programming tapes by converting detailed N/C program outlines into specific coded machine instructions.

Engine Programmer Duties & Responsibilities

To write an effective engine programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included engine programmer job description templates that you can modify and use.

Sample responsibilities for this position include:

Develop and maintain editor tools for all users, including level designers, artists, animators
Analyze memory usage in order to identify inefficiencies, errors and fragmentation
Measure and track loading the in-game loading processes to ensure high efficiency
Stay up to date with requirements and updates from platform owners and other external parties
Assist to other engine/graphics team members with implementation of existing or new algorithms
Support and finish final implementation of graphics or engine features, done initially by others
Educate himself/herself and constant improvement of his/her skills
Writing technical brief and confluence documentation for the architecture of the systems you own, and the usage instructions for the artists and designers
Measure and track the in-game loading processes to ensure high efficiency
Participate in the design and development of APIs & tools

Engine Programmer Qualifications

Qualifications for a job description may include education, certification, and experience.

Education for Engine Programmer

Typically a job would require a certain level of education.

Employers hiring for the engine programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Mathematics, Physics, Software Engineering, Engineering, Business/Administration, Information Technology, Technical, Math

Skills for Engine Programmer

Desired skills for engine programmer include:

Agile
Common algorithms
Data structures and patterns
Unit Testing
Ability to apply them to problems while keeping constraints and performance in mind
Object oriented development
C/C++ programming and debugging
Achievements
Algorithms and OOP
Both big and small

Desired experience for engine programmer includes:

Advanced understanding and OOP, able to program and debug on complex applications using object-oriented or procedural programming
Experience using Microsoft Visual Studio or XCode for software development
Game industry experience is preferred
Passion to develop a cutting edge game engine
Experience in multithread environment is a plus
Experience with 3D graphic is a plus(DirectX/OpenGL)

Engine Programmer Examples

1

Engine Programmer Job Description

Job Description Example
Our growing company is hiring for an engine programmer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for engine programmer
  • Support and evolution (troubleshooting, tools, workflow, data reviews)
  • Build and maintain core engine components, pipelines and tools on multiple hardware platforms
  • Profile and optimize various aspects of the engine including CPU, I/O and memory
  • Develop systems in both client and server realms
  • Participate in EA’s Frostbite Engine community by contributing both code and architectural input
  • Driving standard software engineering processes and best practices for requirements, design, implementation and testing
  • Accurately estimates his/her schedules and delivers high quality work products to that schedule
  • Design and architect solutions to some of the most challenging problems you can imagine
  • Develop game features in a client/server architecture heavily utilizing the Unreal Engine
  • Write clean, well-tested, performant code
Qualifications for engine programmer
  • Expertise with the C / C++ programming language along with a strong familiarity with OO design principles
  • Experience developing for game consoles (PS3, XBOX 360)
  • Knowledge of (game) physic will be a plus
  • Previous experience working on game consoles will be a plus
  • We are proud of our games and we would like you to feel the same way
  • Since we value health you’ll have access to private medical system after the first 3 months
2

Engine Programmer Job Description

Job Description Example
Our innovative and growing company is hiring for an engine programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for engine programmer
  • To plan and complete rate changes in Ratabase from analysis
  • Take responsibility for the implementation of rate changes
  • Ensure appropriate testing of these changes takes place, and that adequate documentation exists
  • Ensure Ratabase related pricing queries are dealt with adequately
  • Provide and implement a testing plan when user testing is required from the Pricing department
  • To handle pricing queries from other departments where there is an unexpected movement from policy/premium adjustment
  • Provide a link between Pricing and I.T
  • Assist the IT department with any change requests that require Ratabase work
  • With a clear understanding of integration, coordinate with other members of IT, ancillary departments and vendors on new interface projects
  • Analyze and develop new interface applications working from specifications
Qualifications for engine programmer
  • At least 1 previously shipped PC title using the Unreal Engine
  • Strong 3D math and problem-solving skills
  • Demonstrated ability to work well within a team - strong communication skills within and outside programming discipline
  • Experience in gaming industry, with at least 3+ years as engine programmer
  • Knowledge for 3D graphics will be considered as a plus
  • Multi-platform programming experience in games or middleware development at a senior/lead level
3

Engine Programmer Job Description

Job Description Example
Our company is growing rapidly and is looking for an engine programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for engine programmer
  • Document all development efforts following established policies and procedures
  • Employ standards to ensure data accuracy, security and privacy of information to which candidate has access
  • Participate in interface engine upgrades
  • Participate in a 24x7 oncall rotation providing support of the interface engine
  • Designing, implementing, debugging, and iterating on new and existing core engine systems, using C++ programming
  • Developing in a multithreaded environment using modern techniques
  • Design and implement systems and tools for engine, rendering, and technology needs (such as streaming, world editing and rendering, shaders, lighting, particles, effects, and so on)
  • Support and assist designers and artists in their use of these systems and tools
  • Work on runtime engine tasks in support of specific project requirements as needed
  • Coordinates user/IS groups to identify solutions for business needs
Qualifications for engine programmer
  • 10+ years AAA game development experience with multiple titles shipped on PC and/or Console
  • Takes a data oriented high-performance approach to technical solutions
  • Knowledge of (game) physics will be a plus
  • Extensive knowledge of low-level shader (Layer 3/4) programming and GPU hardware
  • Knowledgeable in a variety of special FX techniques
  • Familiar with game asset pipelines
4

Engine Programmer Job Description

Job Description Example
Our growing company is hiring for an engine programmer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for engine programmer
  • Develop generic systems which will support the specialized programs' functionalities (AI, 3D, ) and facilitate their intergration in the engine
  • Use CPU profiling tools (PC
  • Support and assist customers in their use of these systems and tools
  • Mentor and guide less experienced programmers
  • Develop generic systems which will support the specialized programs' functionalities (AI, 3D, ) and facilitate their integration in the engine
  • A solid understanding of low level technical details
  • Experience developing concurrent systems
  • Design and develop engine interface related control algorithms and test these algorithms on vehicles
  • Establish and execute design verification/validation plans for control logic
  • Conduct system FMEAs for control logic changes
Qualifications for engine programmer
  • Minimum A Level Maths or Physics (or equivalent)
  • Comfortable working with numbers and identifying patterns emerging from change
  • Ability to quickly understand new concepts and principles
  • Demonstrates sound logic and enjoys problem solving
  • Adaptable team player with complementary ability to work independently
  • Willingness to learn new skills including some programming
5

Engine Programmer Job Description

Job Description Example
Our company is growing rapidly and is hiring for an engine programmer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for engine programmer
  • Suggest improvements whenever necessary by designing and implementing new systems or modifying existing systems, related to audio
  • Collaborate with audio designers to understand their needs and examine the constraints of the existing engine
  • Determine and help maintain CPU performance and memory budgets across platforms
  • Analyze performance of audio code and optimize algorithms
  • Analyze and support the audio data pipelines, ensuring that they are efficient and work reliably
  • Evaluate, plan and manage updates of audio SDKs and Middleware
  • Optimization of Engine and Game Systems to take full advantage of target hardware and architecture
  • Identify technical and developmental risks and obstacles and generate solutions to overcome identified risks
  • Participate in development, optimization, and debugging of low-level systems like streaming, serialization, and memory management
  • Supervise and mentor junior or mid-level programmers as required
Qualifications for engine programmer
  • LI-H13
  • Minimum five years professional programming experience
  • Expert in modern rendering techniques and engine-related issues
  • Minimum 5 years’ professional programming experience
  • Strength in modern rendering techniques and engine-related issues
  • Enthusiasm! Fun team

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates