Job Post

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

Praesepe SL
Calle Balmes 173, 2, 2
Barcelona
08006 Barcelona
Spain
Website:
www.praesepe.com
Email:
info@praesepe.com
Phone:
003-123-5510911
Fax:
003-423-5510910