Company
Cosmographic Software has some big plans ahead! We are looking to expand our team with new talent to help develop SpaceEngine: the HD universe simulator.
Job Description
We're currently looking for a full-time Engine Programmer to join the SpaceEngine development team. The ideal candidate is someone who is genuinely interested in creating a beautiful universe exploration experience with stunning visuals, built on a unique, one-of-a-kind engine.
The selected candidate will be working with a senior developer who has over 30 years of video game development experience and a tight-knit engine programming team. The initial focus of the position will be upgrading the engine and its graphical capabilities.
This is a fully remote position, so being able to self-motivate and work with a geographically dispersed team is essential!
Requirements
- Proficient in C++
- 3-5 years of software development experience
- Bachelor's degree in software development or computer science, or equivalent
- Experience developing with rendering frameworks such as Vulkan, OpenGL, and DirectX
- Experience with CPU/GPU optimizations
- Experience creating and working with shaders, such as through GLSL
- Demonstrated examples implementing a wide variety of graphical programming techniques
- Strong mathematical and problem solving skills
- Ability to optimize and organize code effectively
- Ability to attend weekly video meetings; must have a reliable internet connection with video and audio capabilities
- Ability to remain organized and work reliably in a remote setting with limited oversight
- 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
Responsibilities
- Work with the development team to optimize and upgrade the existing engine during its transition to Vulkan
- Implement and improve rendering features within SpaceEngine
- Work with the development team to improve existing shaders as well as implement and maintain new shaders
- Assist with implementing new software features
- Improve existing software features
- Help identify and fix various bugs and issues within SpaceEngine
- Offer technical expertise, help, and knowledge to your Cosmographic Software teammates
Job Type: Full-time (Contract, 1-Year Renewals)
Salary: $80,000-$90,000 per year (CAD)
Benefits:
- Casual dress
- Flexible schedule
- Paid time off
- Work from home
It would be great to hear why you’re interested in working with us, and to get to know you better.
Only candidates that submit a portfolio or work samples will be considered. These can include GitHub examples, white papers you've written, programs or games you've shipped, or anything else you think shows off your development skills!
All applications are appreciated, though we can only hire one individual at this time; but there may be additional hires throughout 2025, so keep an eye open for more!
We look forward to hearing from you! Thank you for your interest!