This job listing expired on Apr 11, 2021
Cloud Imperium is looking for a Engine Programmer to drive the core engine production for Star Citizen and Squadron 42 with the production and engine groups across multiple studios.
Covid-19 Hiring Update: We’ve transitioned to a work-from-home model and we’re continuing to interview and hire during this time. This role is expected to begin as a remote position. We understand each person’s circumstances may be unique and will work with you to explore possible interim options.
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:
- 2+ years professional game production experience
- Shipped 1+ 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