Vulkan Project Coordinator

Vulkan Project Coordinator

The Khronos Group


Location: Remote
Job Type: Remote, Contract, Part-time, Some-travel
Contact: .(JavaScript must be enabled to view this email address)

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision and neural nets on a wide variety of platforms and devices. Khronos standards include Vulkan®, OpenGL®, OpenGL® ES, OpenGL® SC, WebGL™, SPIR-V™, OpenCL™, SYCL™, OpenVX™, NNEF™, COLLADA™, OpenXR™ and glTF™. Khronos members are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge accelerated platforms and applications through early access to specification drafts and conformance tests.

As a Vulkan Project Coordinator, you will work closely with the Dev Relations Manager and the Vulkan Working Group on projects and activities.

This role is a unique opportunity to work and build relationships with some of the world’s largest technology companies. You will also play a vital role in improving tools and resources available to developers by bringing key working group and developer relations initiatives to completion. The role will require significant negotiation and people skills as you navigate the diverse priorities and needs of various members involved in a project. Working with the Khronos membership to develop custom processes that work for each project will be a critical skill in ensuring success.


Description of Duties
Oversee multiple projects across all phases of Vulkan development including:
  • Work as part of an interdisciplinary team of member companies, vendors and staff in order to coordinate requirements, manage expectations, and achieve project milestones
  • Monitor workflow and make timeline adjustments as needed
  • Implement and maintain development best practices
  • Develop status reports, cost estimates, and resource plans
  • Manage resource and capacity planning for projects
  • Hold regular technical team meetings to determine progress and address any questions or challenges regarding project
  • Seek out process improvements and drive decision-making across all projects
Potential Projects may include:
Vulkan Samples Project
  • Monitor incoming and new PRs on the GitHub
  • Encouraging members to review new PRs
  • Checking for correct number of approvals
  • Merge PRs when they have the have reached approval status
  • Generally monitor the state of the samples repository and the rate at which items are progressing, resolve any blockers
Vulkan Best Practices Project
  • Early stage project to improve the quality and information provided by the Validation Layers
  • Manage overall progress while working collaboratively with the Vulkan Working Group and Developer Relations team
  • Work with Dev Relations Manager to drive adoption amongst other members
Vulkan Libraries and Tools Project
  • Running regular calls with members
  • Ensure goals and deadlines are set with no scope creep
  • Liaise with Dev Relations Manager to keep the Working Group informed
  • Encourage continual contribution and collaboration between involved members
  • Aid the maintenance of any repositories that are created
Vulkan Specification Feature Development
  • Track development of new Vulkan features from concept approval to public release
  • Coordinate activities between Specification, Conformance Test, Validation, and other projects to ensure criteria for development milestones are satisfied
  • Work with Chair, Spec Editor and feature champions to identify blockers and encourage forward progress
  • Suggest workflow / process changes to improve efficiency


Future Projects:

We will likely continue to embark on new projects designed to improve the developer experience in education and other areas that would eventually need some management on top of maintaining the existing projects for a few hours each week. The Working Group will also have it’s own projects.

Required qualifications:
  • Some high level understanding of graphics technology, GPU APIs (Vulkan, D3D) and game engines
  • 2+ years experience in a related position
  • Demonstrated understanding of Project Management processes, strategies and methods
  • Strong communication skills, both written and presented
  • Exceptional negotiation skills with the ability to reconcile multiple companies priorities and requirements
  • Strong organization skills with experience running large calls
  • Strong spreadsheet and time-line management skills
  • Ability to understand larger overarching goals of a project and apply that to the daily running of a project
Preferred qualifications:

  • Bachelor’s degree in relevant discipline or experience
  • 3+ years of experience in a related position which could be at a hardware manufacturer, game studio production or game engine
  • Demonstrated creative problem-solving approach and strong analytical skills
  • Positive attitude and enthusiasm towards tackling new challenges and learning new technologies quickly
  • Active participant in technical/developer communities, open source projects and/or other developer community group
  • Familiarity with GitLab and GitHub
  • Familiarity with game development
  • Familiarity with C/C++
  • Familiarity with Slack

 

Posted: July 17th, 2020
devilish