Cloud Imperium is looking for a Senior Engine Programmer to drive the core engine production for Star Citizen and Squadron 42 with the production and engine groups across multiple studios.


Responsibilities:

  • Develop new and existing sub-systems of Lumberyard
  • Contribute to the maintenance of low-level engine systems
  • Work with Art and Tech Design to improve and extend game production pipeline
  • Ensure reliability of build systems for SDK releases and special projects
  • Participate in the development of game prototypes and custom solutions for external partners
  • Create and maintain modules to be used for automated testing
  • Contribute to developer and end-user documentation
  • Provide support and training to internal and external developers
  • Show a strong passion for customer service and satisfaction
  • Take initiative and be willing to expand own horizon
  • Adhere to all company policies and procedures
  • Safeguard company assets including source code, artwork, tools, game design information, and technical know-how


Requirements:

  • 5+ years professional game production experience
  • Shipped 2-3+ large-scale 3D titles (PC or current/next-gen consoles)
  • Excellent understanding of object-oriented analysis and design
  • Excellent understanding of common algorithms and data structures (those used in 3D games in particular)
  • Excellent understanding of C++ and its compilers and tools (Visual Studio, gcc, clang)
  • Strong understanding of math and physics
  • Strong understanding of rigid-body dynamics and particle systems
  • Strong software engineering, debugging, refactoring, profiling, and optimizing skills
  • Adopt existing development processes and look for improvements
  • Excellent problem-solving skills
  • Experience with scripting languages (Python, Perl)
  • 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
  • Expert in time management and verbal and written communication
  • Focused, motivated, and effective on all tasks through completion
  • Keep a positive team-oriented attitude
  • 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
  • Be proactive and self-motivated, work without direct supervision
  • Ability to complete tasks to a consistently high standard within given time constraints
  • Excellent English communication and written skills


Pluses:

  • Knowledge of Lumberyard.
  • In-depth experience with Havok, PhysX, CryPhysics, or Bullet
  • Strong interest in sci-fi based themes
  • Space combat sim development experience
  • Bachelor degree in computer science, a similar degree, or comparable experience
  • Previous experience in a combat, melee, or shooter-based game is a definite plus