
Scientific Software Developer
Praesepe SL, posted 48 days ago in Design.
- Location: Madrid, Spain
- Employment Type: Full-time
- Education level required: Masters
- Years of experience required: 5
- Amount of travel required: Light
- Relocation costs: Paid in full
Description
Overview
We require a software engineer to work on the development and maintenance of Scientific Data systems at the European Space Astronomy Centre outside Madrid.
Graphical interface
Design and maintenance of the main graphical interfaces used by ESA astronomers. The task requires design skills. Also assistance (presentation, documentation) to the contributors of the interface is required. Some Jython knowledge (the script engine) is preferable. Knowledge of the java swing components is essential.
Computation
Maintenance of the 'task' framework for developers.
Maintenance of the pipeline framework.
Jython knowledge (the script engine) is preferable.
Delivery
Assisting/preparing the software user releases. Requires introduction of the system and some communication/organization skills.
Requirements
General
Experience in implementation of software components in general (see section Java for more information), development unit tests, maintenance work, documentation of the system, and design of new components
Experience in taking an active role in, and providing technical inputs for team based project work, from requirements through to delivery of the solution.
Experience of all aspects of the development lifecycle including maintenance (spr/scr cycle)
Experience of designing large scale systems.
Experience of developing large scale systems.
Experience in code quality matters (code reviews and automated test harnesses)
Good communication skills including abilities to prepare live demonstrations and presentations.
Experience in working in international scientific environments
Java
Experience in all areas of Java development, focusing on J2SE up to version 5.0. (Generics etc)
Experience of the Swing architecture and the MVC design techniques
Experience of implementation in Java of the Design patterns (see section design for more information)
Jython
Experience in Jython development (Beneficial)
Experience in interfacing to Jython using Java (Beneficial)
Design
Working knowledge of the UML design techniques and notations
Working knowledge of the most common design patterns
About Praesepe SL
Company Background
Praesepe
was founded in the Netherlands in 1996 initially working
in the field of scientific data analysis and reduction. In recent
years we have expanded into the field of detector development and
in February 2005 opened a branch in Madrid.
Our staff have
expertise in a number of fields, but in particular specialise
in the reduction of data from satellite mounted
instruments. We offer a wide range of
services to our customers from
designing scientific archive systems to the scientific operation of
space observatories.
Contact Information
|