Scientific Developer - C++
Ubimet
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
Senior Compensation
€ 60KJob location
Tech stack
Geographic Information Systems
C++
Software Quality
Computer Programming
Linux
Integrated Development Environments
Python
PostgreSQL
Linux System Administration
Software Engineering
SQL Databases
Data Processing
Production Code
Job description
- Develop data processing systems: You design and implement software for processing and analyzing meteorological data, including high-frequency datasets such as lightning detection.
- C++-focused development: Build efficient, high-performance applications primarily in C++; Python is used where it adds value.
- Work on complex systems: Develop and maintain robust, scalable solutions with a strong focus on performance, reliability, and long-term maintainability.
- Apply mathematical models: Translate complex mathematical and physical concepts into efficient, production-ready code.
- Maintain and improve software: Ensure code quality through clean design, solid documentation, and continuous optimization of existing systems.
- Use modern tools and practices: You apply best practices in software development and continuously improve workflows and technologies., * Meaningful work: Contribute to systems that improve weather forecasting and support climate-related decision-making.
- High-performance tech focus: Work on complex, performance-critical systems with real-world impact.
- Stable development environment: Linux-based infrastructure designed for reliability and efficiency.
- Flexibility: A hybrid work model with a clear focus on collaboration - at least 60% of your working time is spent in our Vienna office.
- Modern workplace: Work in a modern office in Vienna with a view over the New Danube - an inspiring environment for focused development.
- Team & culture: Flat hierarchies, short decision-making paths, and a collaborative setup.
- Additional benefits: Annual public transport pass, health programs, and regular team events.
Requirements
- 5+ years of professional experience in software development
- Strong programming skills in C++ (Python is a plus)
- Solid understanding of software development, including writing, maintaining, and optimizing code
- Strong foundation in higher mathematics and analytical thinking
- Background in natural sciences (e.g., physics, meteorology) is an advantage, not a requirement
- Experience working in Linux environments
- Industry experience in data-intensive or technical environments is a strong plus
- Experience with SQL/PostgreSQL or geospatial data is a plus
- Very good English skills; German is a plus
Benefits & conditions
The annual gross salary for this position starts at €40,347.58. Depending on your experience and qualifications, the typical range for this role is €50,000 to €60,000.
About the company
Do you want to work on high-performance software that processes complex environmental data in real time? At UBIMET, you will develop systems that turn meteorological data into precise, scalable solutions - contributing directly to better forecasting and a deeper understanding of weather and climate phenomena.
As a leading provider of weather and climate data, UBIMET develops highly accurate, data-driven solutions for companies worldwide. In the energy sector in particular, our solutions enable well-informed decision-making in an increasingly complex and climate-relevant environment.