Sr. Visualization Developer (Java, OpenGL, Linux)
BrazilFull-TimeMid-levelOther
Job Summary
- We are seeking a skilled Java Developer with expertise in graphics programming to join our DecisionSpace Geoscience team. The ideal candidate will have experience with OpenGL, Linux environments, and a strong background in developing high-performance visualization tools for geoscience applications.
Responsibilities and Duties
- Design, develop, and maintain graphics-intensive modules within the DecisionSpace Geoscience platform using Java and OpenGL;
- Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data;
- Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments;
- Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions;
- Participate in code reviews, testing, and documentation to maintain high-quality software standards;
- Stay updated with the latest developments in graphics technologies and geoscience applications.
Essential Skills
- Experience in Java development with a focus on graphics programming;
- Proficiency in OpenGL and related graphics libraries for rendering complex datasets;
- Strong experience working in Linux environments, including shell scripting and system optimization;
- Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.
Highly Desirable Skills
- Experience with DecisionSpace Geoscience or similar geoscience software platforms;
- Familiarity with geoscience data formats and visualization techniques;
- Knowledge of additional programming languages such as Java, C++ or Python;
- Understanding of GIS technologies and spatial data analysis;
- Experience with agile development methodologies and version control systems like Git.
