Studio: Cosmographic Software
Job Opening: Engine Programmer
Type: Full-Time
Responsibilities:
- Work closely with the development team to optimize and upgrade the existing engine during the transition from OpenGL to Vulkan
- Implement and improve rendering features within SpaceEngine
- Work with the development team to improve existing shaders and implement new shaders, as needed
- Assist with implementing new features
- Improve existing features
- Help identify and fix various bugs and issues within SpaceEngine
- Offer experience, help, and knowledge to your Cosmographic Software teammates
Qualifications & Skills:
- Proficient in C++
- 3-5 years of software development experience
- Bachelor’s degree in software development or computer science, or a college diploma with relevant field experience
- Experience developing with 3D graphics APIs such as Vulkan and OpenGL
- Experience creating and working with shaders, such as through GLSL, Houdini VEX, etc.
- Demonstrated examples implementing a wide variety of graphical programming techniques
- Ability to optimize and organize code effectively
- Ability to remain organized and work reliably in a remote setting with limited oversight
- Ability to attend weekly video meetings; must have a reliable internet connection with video and audio capabilities
- Familiarity with secure work chat systems, such as Slack
- Familiarity with work organization systems, such as Jira
- Familiarity with Google Suite, such as Google Drive and Gmail
- Must have a secure single-user PC capable of running and compiling SpaceEngine
- Proficient in both written and spoken English
- Availability to coordinate and work with teammates between 9:00am – 4:00pm ET
- Experience with VR programming, not required but an asset
- Experience with video game development, not required but an asset