Vacant job
- Jobs
- Consultant for ESA Project in Satellite Data and Python Development
Consultant for ESA Project in Satellite Data and Python Development
Job Solution Sweden Consulting ABÖstergötlands län, Norrköping
Previous experience is desired
We are now looking for a consultant for an exciting and research-oriented assignment within satellite data and geolocalization. The assignment is carried out within the framework of an international project funded by the European Space Agency (ESA), with a focus on reprocessing historical satellite data and further developing algorithms for improved navigation and geolocalization.
You will become part of a project conducted in close collaboration with international actors and research environments, where technology, science, and software development meet in practice.
About the assignment
In this role, you will work on the development and improvement of algorithms in Python based on scientific articles and research results. The algorithms are to be integrated into an existing framework with high demands on code quality, testability, and long-term maintenance.
The work also includes batch processing of satellite data as well as the development of write routines according to defined format specifications, primarily netCDF4 with CF conventions.
The codebase is open source and developed in GitHub, which means great importance is placed on:
- Readable and well-structured code
- Test-driven development (TDD)
- Clean Code principles
- CI flows and automated tests
It may also become relevant to work with performance optimization through, for example:
- Cython
- Rust
- GPU acceleration with CuPy
You will collaborate closely with project management and other participants in the project and:
- Participate in progress meetings in English
- Provide weekly oral status reports
- Produce monthly written reports and presentations in English
We are looking for someone who has:
- At least 3 years of experience in development and programming in Python
- At least 2 years of experience with agile working methods
- At least 2 years of experience writing readable, maintainable, and tested code
- Very good skills in Swedish and English, both spoken and written
Meritorious experience
It is extra positive if you also have experience or understanding in any of the following areas:
- Geographic data and projections in Python, such as Pyproj
- Optimization of Python code with, for example, Cython or Rust
- Scientific Python libraries such as NumPy, SciPy, and Pandas
- Aerodynamic concepts such as attitude, roll, pitch, and yaw
- Work with satellite data or other data-intensive scientific environments
Personal qualities
To succeed in the role, we believe you are:
- Analytical and solution-oriented
- Self-reliant and responsible
- Quality-conscious in your approach to code development
- Curious about research, technology, and advanced problem solving
- Communicative and comfortable in international collaborations
This is a unique assignment for you who want to combine advanced Python development with research, satellite data, and international collaboration in a technically very exciting environment.
Does this sound like your next challenge?
Great! Send in your application and we will get back to you for the next step in the process.
As a consultant with us at Job Solution Consulting, you are covered by a secure employment in close dialogue with your consultant manager to always ensure that you thrive and develop in your role. We offer a range of benefits with a focus on competence development and well-being, and of course, you are also covered by collective agreements in your service with us. For any questions or thoughts, you are welcome to contact me.
You can reach me at [email protected] (mailto:[email protected]).
🖐 Was this job fit for someone?
Other jobs in the same field
Maybe it’s time to broaden the search with these available jobs
-
Demoskop May 28, 2026: Social Democrats Lose, MP and KD Increase
Thu, 28 May 2026 - 19:35 -
Up to 25% off experiences for mom – Celebrate Mother’s Day with Live it
Tue, 26 May 2026 - 12:00