Graphics Software Engineer Job Description
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:
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:
Desired experience for graphics software engineer includes:
Graphics Software Engineer Examples
Graphics Software Engineer Job Description
- 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
- 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
Graphics Software Engineer Job Description
- 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
- 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)
Graphics Software Engineer Job Description
- 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
- 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
Graphics Software Engineer Job Description
- 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
- 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
Graphics Software Engineer Job Description
- 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
- 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