Scientific Software Developer
Unternehmen: HCI, Universität Heidelberg in Baden-Württemberg
The Heidelberg Collaboratory for Image Processing (HCI), a part of the University of Heidelberg, is inviting applications for a fixed-term (3.5 years) full position as
Scientific Software DeveloperThe HCI, jointly funded by the German Research Foundation (DFG), industrial partners and the University of Heidelberg, is the largest university-based research unit in its field in Germany. It offers a unique environment for fundamental image analysis research in the context of advanced applications in industry, environmental physics, and life sciences.
The main objective of the new position is the transformation of research prototypes into consistent and (re)usable software modules. In particular, job duties may include to
- create portable C++ libraries from research code (that runs on a variety of platforms and languages) and/or provide tools for others to perform this task,
- ensure interoperability and platform independence of the resulting software,
- support and advise researchers regarding software design decisions (e.g. choice of tools, portability, software architecture),
- provide and/or create common software infrastructure (e.g. data import/export facilities, automated build system, parallelization support, documentation generation),
- participate in the enhancement and maintenance of software test suites, manage automated test runs,
- help establishing a flexible, agile development process with minimal overhead.
Details will be defined in accordance to the evolving needs of all HCI partners and the specific skills of the successful candidate. He/she should have experience in several of the following areas:
- very good programming and software design skills, especially in scientific software development (implementation of advanced algorithms, knowledge of existing libraries, parallelization) and system integration,
- advanced template programming and generic library design in C++ (required),
- use of scripting languages (preferably Python and Matlab) and interoperation between scripting and C++,
- understanding of the mathematical background of scientific algorithms,
- good knowledge of software development infrastructure (e.g. cmake, doxygen, cppunit) and support libraries (e.g. boost, hdf5, sqlite).
The HCI offers a friendly, goal-oriented working atmosphere with flexible working hours. The job will be paid according to TV-L level E13. Please send applications electronically (preferably as a single PDF file containing the usual documents) to hci@iwr.uni-heidelberg.de before 31 October 2009.
Ist dieses Stellenangebot unseriös oder Spam? Benachrichtigen Sie uns!
Dieses Stellenangebot weiterempfehlen oder in einem Social Network veröffentlichen?

