We are seeking a Senior Visualization Application Developer to join our team onsite in Calgary. This role is ideal for a highly skilled developer with a strong background in Java, OpenGL, and graphics-intensive application development. You will contribute to the evolution of the Decision Space Geoscience platform, building high-performance 2D/3D visualization tools for complex geospatial and geological data sets.
Key Responsibilities
- Design, develop, and maintain graphics-intensive modules within the Decision Space Geoscience platform using Java and OpenGL.
- Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial datasets.
- Optimize rendering performance and ensure cross-platform compatibility, especially in Linux environments.
- Collaborate closely with geoscientists and software engineers to translate domain-specific requirements into effective technical solutions.
- Conduct code reviews, testing, and produce documentation to maintain high software quality standards.
- Stay abreast of developments in computer graphics, visualization, and geoscience technologies.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
- 3+ years of hands-on experience in Java development focused on graphics or visualization.
- Proficiency in OpenGL and related graphics libraries for rendering complex data.
- Strong command of Linux, including shell scripting and performance tuning.
- Familiarity with geoscience data formats and industry-standard visualization techniques.
- Excellent problem-solving abilities and strong communication skills within multidisciplinary teams.
Preferred Qualifications
- Experience working with Decision Space Geoscience or similar geoscience software platforms.
- Additional programming experience in C++ or Python.
- Knowledge of GIS technologies and spatial data analysis.
- Familiarity with Agile development methodologies and version control tools like Git