This role involves developing and optimizing 3D geospatial mapping and data analysis software, focusing on large-scale data processing, visualization, and system architecture within an agile environment.
Key Responsibilities
Research, analyze, and implement 3D data pre-processing and visualization algorithms for large data volumes
Build C software components following industry-standard design patterns and development methodologies
Solve complex problems related to distributed systems and data management
Propose and implement improvements to backend system architecture
Requirements
Five years of experience as a C software developer working on large software projects.
Track record of designing complex algorithms in the field of computational geometry, 3D graphics, or data processing.
Familiarity with 3D real-time rendering techniques and concepts.
Experience with private and public cloud infrastructures.
Ability to clearly describe and analyze a problem and to articulate a solution.
Excellent written and verbal communication skills.
Bachelor's degree in computer science, computer engineering, or a related field.