Engine Programmer Job Description
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:
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:
Desired experience for engine programmer includes:
Engine Programmer Examples
Engine Programmer Job Description
- 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
- 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
Engine Programmer Job Description
- 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
- 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
Engine Programmer Job Description
- 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
- 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
Engine Programmer Job Description
- 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
- 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
Engine Programmer Job Description
- 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
- 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