!!CONTRACT 7 MONTHS!!
Overview
The Graphics Software Engineer IV position in Bellevue, Washington is a crucial role within our organization, responsible for developing and optimizing graphics software for our products. The role involves collaborating with cross-functional teams to deliver cutting-edge graphics solutions for our technology products, ensuring high performance and visual fidelity. The Graphics Software Engineer IV will contribute to the development of new software solutions, optimize existing graphics code, and participate in architecture and design discussions to deliver exceptional visual experiences to our users.
Key Responsibilities
The Graphics Software Engineer IV Will Be Responsible For
- Developing advanced graphics software solutions for high-performance products.
- Collaborating with cross-functional teams to design and implement graphics algorithms and systems.
- Optimizing graphics code to ensure high performance on a variety of hardware platforms.
- Participating in architecture and design discussions to create innovative visual experiences.
- Debugging and troubleshooting graphics issues to improve software quality.
- Researching and implementing new graphics technologies to enhance product capabilities.
- Contributing to the development and maintenance of graphics software libraries and tools.
- Working closely with hardware and software teams to ensure seamless graphics integration.
- Performing code reviews and providing technical guidance to junior team members.
- Collaborating with QA teams to ensure the reliability of graphics software solutions.
- Participating in performance analysis and optimization of graphics rendering pipelines.
- Documenting technical specifications, best practices, and software architecture.
- Staying updated with the latest trends and advancements in graphics technology.
- Participating in the planning and execution of software development projects.
Required Qualifications
The ideal candidate for the Graphics Software Engineer IV position should possess:
- A Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Minimum of 8 years of experience in graphics software development and optimization.
- Proficiency in graphics programming using languages such as C++ and/or CUDA.
- Expertise in OpenGL, DirectX, Vulkan, or other graphics APIs.
- Demonstrated experience in shader development and optimization.
- In-depth knowledge of GPU architecture, memory hierarchies, and parallel processing.
- Strong understanding of 3D mathematics, geometry, and linear algebra.
- Experience with performance profiling and optimization of graphics software.
- Ability to work effectively in a collaborative and fast-paced environment.
- Excellent problem-solving skills and the ability to tackle complex graphics challenges.
- Strong communication skills and the ability to articulate technical concepts effectively.
- Experience with version control systems such as Git or Perforce.
- Familiarity with software development methodologies and best practices.
- Experience in developing cross-platform graphics software solutions is a plus.
- Relevant certifications or publications in the field of graphics software development.
Skills: software development methodologies,cuda,gpgpu,shader development,graphics programming,version control systems,graphics,performance profiling,directx,3d mathematics,gpu architecture,c++,problem-solving,api,opengl,programming languages,communication skills,vulkan,linear algebra