Senior Tools Programmer

Studio:
Frankfurt
See all offers
Category:
Engineering
See all offers

Cloud Imperium is looking for a Senior Tools Programmer to drive the tools and pipeline production for the First Person Shooter areas of Star Citizen with the production and engine groups across multiple studios.

Responsibilities:

  • Design, create, document, maintain, and improve content development tools for all disciplines
  • Collaborate closely and effectively with artists, designers, other content developers, and software engineers on the requirements and design of tools
  • Investigate and evaluate new third-party game development tools
  • Propose tools and methods to increase efficiency and quality of content development
  • Work closely with and support users of tools in person and remotely
  • Work closely with all disciplines to define efficient pipelines for all production phases
  • Work with production to determine tool/pipeline requirements, scheduling needs, and integration processes

Requirements:

  • 4+ years’ experience in a tools programmer capacity
  • Expert experience using and writing plug-ins for DCC applications (e.g. 3ds Max, XSI, Blender, Sketch Up, ZBrush, Photoshop, etc.)
  • Strong understanding of asset data processing pipelines, algorithms, data formats for intermediate and final platform storage, workflow, performance impacts
  • Multithreading and compute experience
  • Ability to work on mathematical heavy pipelines such as animation
  • Fluent in C++, strong software engineering and debugging skills
  • Experience with C#, .NET, Python, Mel, MaxScript
  • Experience with software engineering best practices
  • Ability to work in a collaborative programming environment
  • Willing to accept and provide direction, work well under pressure, and handle multiple tasks
  • Passion for making and supporting great tools
  • Ability to contribute to ideas towards all aspects of tools production and development
  • High degree of self-motivation and initiative
  • Inherent ability to bring out the best in people around you, remains positive, and motivate your team
  • Expert in time management, verbal and written communication skills
  • Ability to gather, analyze, and act on feedback from the team, openness to critique
  • Ability to communicate effectively with both technical and non-technical parties
  • Passion and constant drive to stay up to date with the latest technology and new techniques
  • Excellent English communication and written skills
  • Willing to relocate to Frankfurt am Main, Germany

Pluses:

  • Knowledge of Lumberyard
  • Strong interest in science fiction based themes
  • Online game and/or MMO development experience
  • Space combat sim development experience
  • Multi-threaded or distributed system programming skills
  • Relational database programming experience (SQL, TSQL, PL/SQL)
  • Experience with UI and frameworks (Qt, and to some extent MFC)

This position is offered at our Frankfurt Office by Cloud Imperium Games Ltd.