You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Junior Engine Programmer


Cloud Imperium Games


Germany, Frankfurt


Programming and Development




Entry Level

Permanent | Full Time


Cloud Imperium is looking for an Engine Programmer to improve and work on a wide range of core systems, including - but not limited to - thread and file management, entity component system, renderer architecture, code build systems, general optimizations and others for Star Citizen and Squadron 42.


  • Contribute to 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
  • Show a strong passion for customer service and satisfaction
  • Adhere to all company policies and procedures
  • Safeguard company assets including source code, artwork, tools, game design information and technical know-how

  • Strong understanding of Object-oriented analysis and design
  • Strong understanding of common algorithms and data structures as well as those use in 3D games in particular
  • Strong 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
  • Good time management, verbal and written communication skills
  • Focused, motivated and effective on all tasks through completion
  • Keep a positive team-oriented attitude
  • Ability to gather, analyse, 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 latest technology and new techniques
  • Be proactive and self-motivated, work without direct supervision
  • Ability to complete tasks to a consistent high quality standard within given time constraints
  • Excellent English communication and written skills
  • Willing to relocate to Frankfurt am Main, Germany

Due to visa requirements for this specific role, we can only accept applicants that are eligible to work in the EU

Please submit your application in English

Keep Calm and waka waka...