Graphics Software Engineer Job Description

Graphics Software Engineer Job Description

4.9
184 votes for Graphics Software Engineer
Graphics software engineer provides deep technical work and mentorship on a wide range of embedded topics, RTOS and Linux software.

Graphics Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Creating high-quality software according to specification and coding standards
Planning, maintaining and running automated tests and monitoring results
Setting up and maintaining test environment
Work collaboratively with an agile team that is responsible for the development and maintenance of Revit’s graphics engine
Develop new state of the art functionality that pushes the envelope for Building Information Modeling (BIM) around the world
Re-factor, optimize, and enhance existing graphics code and algorithms
Support internal and external feature developers who need to integrate directly with Revit’s graphics systems
Contribute to the graphics solution for an exciting new Maxis title on mobile platforms
Write technical design specifications
Create reusable technologies that are customizable for each area of the game

Graphics Software Engineer Qualifications

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

Licensing or Certifications for Graphics Software Engineer

List any licenses or certifications required by the position: ISO

Education for Graphics Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the graphics software engineer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Architecture, Software Development, Communication, Technical, Computer, Engineering, Science

Skills for Graphics Software Engineer

Desired skills for graphics software engineer include:

C/C++
Android
Embedded OS
Nucleus
Drivers for these operating systems
More of: embedded Linux
RTOS
Software revision control tools
Symbian OS
WinMobile

Desired experience for graphics software engineer includes:

Worked on multi-year, large-scale production game title from concept to ship (preferred)
Experience developing first or third person action games (preferred)
Proven ability to rapidly prototype new graphics techniques and turn these prototypes into robust, maintainable, shippable systems
Ability to collaborate with engineers and content creators to develop robust, maintainable, cutting-edge technology
Experience architecting large, robust systems utilizing pragmatic solutions
Expert level knowledge of 3D math (preferred)

Graphics Software Engineer Examples

1

Graphics Software Engineer Job Description

Job Description Example
Our growing company is hiring for a graphics software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for graphics software engineer
  • Develops graphics designs and algorithms to extend existing in-house framework
  • Assists in the creation of the next generation of RPA/UAV and sensor graphics interfaces
  • Works with experts in the field of 3D maps and stunning graphics engines
  • Our group creates and releases all of the software for ASI Mission Systems
  • Working across Hardware and Software Architecture, Design, Simulation, development and Validation throughout the product lifecycle to deliver high performing, scalable and power efficient hardware and software solutions
  • Defining 3D and Compute software Interfaces to take advantage of current and future hardware features
  • Analyzing DirectX graphics applications and emerging usage-models to identify and implement software optimizations and influence future architecture and features
  • Implementing new DirectX graphics driver features designed for future Operating Systems and Platforms
  • You will help develop the vision and drive technical perfection in the engine that powers the game
  • Partner with our technical director to chip in to the technical direction for the engine team
Qualifications for graphics software engineer
  • 1 years software engineering experience including planning, implementation, integration, and release
  • Proven capability of strong problem solving skill and creative thinking that achieve result
  • Experience in core technologies such as, platform power management, low power IO, sensor architecture, IO driver stacks (such as USB, storage, networking ), and virtualization
  • Minimum of 3 months of experience with software/programming languages
  • Windows Media Foundation
  • Extensive experience with code optimization
2

Graphics Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of graphics software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for graphics software engineer
  • You will ensure this team adheres to established coding standards and embraces efficient and robust engineering practices
  • Work with other leads and producers to establish engine related tasks and schedules
  • Evaluate and upgrade the technical skills of engineers
  • You serve as an active partner in the game team's leadership
  • Maintain relationships with key internal and industry partners
  • Collaborate with designers, game programmers and fellow engine programmers to develop and refine key systems that will allow the game to run on several platforms
  • Design and implementation of new development tools for artists, including implementing features in the Overwatch engine across multiple platforms
  • Design and implementation of custom graphics drivers focused on high performance, low power devices
  • Work with the hardware architecture team to evaluate and productize new technologies with focus on graphics performance
  • Work with chip suppliers to specify next-generation parts and define the required graphics features
Qualifications for graphics software engineer
  • Self-motivated and a strong teammate willing to pitch in on many areas of development
  • Passion for playing video games and writing engine code
  • Experience in at least one area of gameplay to include Animation, AI, or Physics
  • Prior experience with ANT is a plus
  • Must have a strong background in Runtime Optimization and Memory Management
  • Degree in computer science or a related field (Master’s or PhD preferred)
3

Graphics Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of graphics software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for graphics software engineer
  • Developing test suites and conducting hands-on testing of MATLAB Graphics
  • Engaging in the software development process, influencing specifications and discussing software design and testability with developers to ensure high quality of our software
  • Developing test suites for MATLAB graphics, rendering, and plotting routines
  • Developing test plans and test procedures based upon functional and design specifications
  • Developing and executing automated and manual tests with a strong emphasis on test automation
  • Participating in design reviews to provide feedback on software design and testability
  • Analyzing and reporting bugs and qualify bug fixes
  • Knowledge of GPU hardware architectures
  • Practical knowledge of scripting languages
  • Design and develop test suites for MATLAB graphics and charting functions
Qualifications for graphics software engineer
  • Experience with design and implementation of graphics engine features on top of DirectX and / or OpenGL API
  • Experience developing 3D graphics for mobile and web-based applications
  • Demonstrated ability to proactively and creatively evaluate and address issues related to systems stability, scalability, and extensibility
  • Experience working in a very large code base, including enhancing and resolving issues in pre-existing code
  • Strong understanding of algorithmic complexity and how it impacts system performance – experience using performance analysis tools is a plus
  • Demonstrated ability to work effectively in a team – experience with agile processes is a plus
4

Graphics Software Engineer Job Description

Job Description Example
Our company is hiring for a graphics software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for graphics software engineer
  • Develop test plans and test procedures based upon functional and design specifications
  • Develop and execute automated and manual tests with a strong emphasis on test automation
  • Participate in design reviews to provide feedback on software design and testability
  • Analyze and report bugs and qualify bug fixes
  • Support internal teams building VR games and applications with the React VR framework
  • Instrument, profile and fix problems to ensure best-in-class performance on resource constrained mobile platforms
  • Write both native C++ and JS code
  • Design, develop and maintain high quality interactive rendering effects
  • Research, analyze competition, prototype and implement rendering techniques to advance our products
  • Profiling and optimization of CPU and GPU
Qualifications for graphics software engineer
  • Candidate should have at least four years work experience with modern 3D graphics APIs like OpenGL, OpenGL-ES, or Direct3D
  • Visual analytics, large-scale data visualization, high-dimensional data visualization, interaction techniques for data visualization
  • Experience in object detection and recognition
  • In-depth understanding of Linux Kernel internals, device drivers and IPCs
  • Understanding of Graphics concepts, X11, OpenGL, GLX and programming of the GPU
  • Knowledge of DirectX 10+ or OpenGL APIs
5

Graphics Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a graphics software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for graphics software engineer
  • Design prototypes for new technologies
  • Remain current on state-of-the-art technologies through technical papers, periodicals, and conferences
  • Design and develop OpenGL ES graphics drivers to the Khronos specifications to drive our current and next generation graphics cores
  • Help maintain architectural and functional documentation
  • Participate in the Khronos process of creating OpenGL ES specifications
  • Develop features, workflows or effects as needed in collaboration with artists
  • Optimize systems and tools to work smoothly with massive data sets
  • Investigate performance of game applications, 3D graphics driver, system and GPU hardware
  • Identify bottlenecks and opportunities for potential improvements
  • Implement high quality optimizations in 3D graphics driver to achieve the optimal use of GPU and system hardware for the given game application workloads
Qualifications for graphics software engineer
  • Experience with animation systems
  • Deep understanding of rendering and lighting principles
  • Open GL ES graphics API
  • Performance oriented engineering
  • Strong knowledge of 3D graphics techniques
  • OpenGL shader programming

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates