# Software Engineer - Geospatial & Windows Applications

**Company:** [Vizrt](http://jobs.workable.com/companies/ovqToN2jqZ4DmyNTL7FtHH.md)
**Location:** Pune, India
**Workplace:** hybrid
**Department:** R&D

[Apply for this job](http://jobs.workable.com/view/3e2dfdee-0859-4b05-8029-496ca9a7f65b)

## Description

We are looking for a **Software Engineer** with strong experience in **C++/C#**, **Windows development**, and **geospatial data processing** to help maintain, enhance, and modernize our core mapping and data-processing applications.

This role involves working across legacy and modern codebases, handling geospatial datasets, building tools and automation, and contributing to UI/UX within Windows-based environments.

If you enjoy solving technical challenges, working with GIS data, and ensuring high reliability across critical applications, this role is for you.

**Key Responsibilities:**

**Software Development**

-   Design, develop, and maintain features using **C++** and **C#**.
-   Work with **Windows-based frameworks**, including WPF and MFC.
-   Maintain and refactor legacy systems with a focus on stability and performance.
-   Build internal tools and utilities to support data processing and application workflows.

**GIS & Geospatial Data**

-   Process, validate, and transform geospatial datasets.
-   Work with coordinate systems, projections, and common GIS concepts.
-   Integrate and convert between formats such as **Shapefile, GeoJSON, KML**, and others.
-   Interact with geospatial databases for storage, querying, and updates.

**Automation & Deployment**

-   Develop and maintain automation scripts in **PowerShell** and Python (preferred), as well as other shell scripting languages.
-   **Build and enhance PowerShell modules for deployment automation, system configuration, and workflow orchestration in Windows environments.**
-   Support data and database update pipelines.
-   Contribute to CI/CD systems such as Jenkins and GitHub Actions, leveraging PowerShell for task automation and environment management.
-   Ensure build stability across multiple environments.

**Legacy System Maintenance**

-   Troubleshoot, debug, and improve existing codebases.
-   Implement fixes safely with minimal impact to production.
-   Maintain compatibility with existing deployment models and customer environments.

## Requirements

**Core Programming**

-   Proficient in **C++** and **C#**.
-   Experience with **Python** or similar scripting languages for automation and data processing.
-   Strong understanding of **Windows development**.

**GIS & Geospatial**

-   Knowledge of **spatial data**, coordinate systems, and projections.
-   Comfortable working with common GIS file formats.
-   Experience with geospatial databases and large-scale data manipulation.

**Automation & DevOps**

-   Experience with scripting automation for data workflows.
-   Familiarity with CI/CD tools (**Jenkins**, **GitHub Actions**).

**UI Development**

-   Experience with **WPF** and/or **native MFC**.
-   Ability to work within modern and legacy UI frameworks.

**Legacy System Expertise**

-   Ability to debug and extend legacy applications.
-   Careful, structured approach to change validation

**Disclaimer: This position is offered through a partner company, with a primary focus on Vizrt deliverables.**
