About the Client
Client is one of the key providers of complex meteorological systems deployed at weather services, airports, military bases and private companies. Our company currently has 99 customers and users in around 80 countries all around the globe on all the continents including Antarctica.
About the Role
We are looking for an experienced and independent C++ developer for our branch in Porto, Portugal.
Responsibilities
You will be responsible for development of a server application for the transmission and basic processing of meteorological data intended for civil national meteorological institutions, international organizations, military forces, and airports worldwide.
The application consists of several core processes running 24/7, which are monitored and controlled either through a desktop user interface or via a REST API. The application is cross-platform (Linux, Windows).
Requirements
- Open mind and willingness to explore new areas – meteorology is a rather specific field. However, we concentrate more on developing software tools to be used by meteorologis rather than meteorological science.
- C++ language on advanced level (standard library, Boost, templates, exceptions, etc). If you are a really good programmer who does not use C++, you can still apply for the job if you are willing to learn C++ to reach advanced level.
- Python language (at least on intermediate level)
- Experience with software development in a team (e.g. in corporate environment, as part of an open source project)
- We are only looking for people interested in long term employment.
- English language- fluent. All internal documentation is in English and our customer base is spread around the world.
Nice to Have Skills
- Understanding efficiency of code and algorithms (both in terms of speed and memory consumption)
- Creativity in designing new algorithms
- Experience in user interface design
- Qt UI framework experience
- Knowledge of scientific Python modules such as numpy and scipy
- Basic experience with GIS systems and formats (SHP, GeoJSON, GML)
- Experience with web services and web development in general
- Experience with cloud technologies (especially in Amazon EC2)
- Basic grasp of geometry and numerical computations
- Linux or Windows OS administration skills