Software Engineer

vor 4 Wochen


Garching, Deutschland ESO - Europäische Südsternwarte Vollzeit

The European Organisation for Astronomical Research in the Southern Hemisphere (ESO) is the foremost intergovernmental astronomy organisation in Europe and the world's most productive ground-based astronomical observatory. ESO carries out an ambitious programme focused on the design, construction and operation of powerful ground-based observing facilities enabling astronomers to make important scientific discoveries.

ESO operates three unique world-class observing sites in northern Chile: La Silla, Paranal and Chajnantor (home to ALMA and APEX), and the ESO Headquarters are located in Garching, near Munich, Germany.

At Paranal, ESO operates the Very Large Telescope, the world's most advanced visible-light astronomical observatory, and will host and operate the southern array of the Cherenkov Telescope Array, the world's largest and most sensitive high energy gamma-ray observatory. ESO is a major partner in ALMA, the largest astronomical project in existence. And on Cerro Armazones, ESO is building the 39-metre Extremely Large Telescope (ELT), which will become "the world's biggest eye on the sky" and whose operations will be fully integrated into the Paranal Observatory.

For its Pipeline Systems group in the Science Operations Software department, based at the ESO Headquarters in Garching, ESO is looking for a

Software Engineer - Science Operations Software

to work on development and maintenance of the ALMA TelCal software.

The ALMA Telescope Calibration (TelCal) is the online calibration software for the ALMA array of antennas. It combines all the required functionality to optimally tune the ALMA interferometer for successfully executing observations. It provides diagnostic analyses, which are used to assess the observing conditions, monitor the system during observations, and carry out the first level of quality assurance. The TelCal software is written mostly in C++, but also contains components in Fortran and Java. The software is running in a distributed computing environment to serve concurrent observations. Additionally, it provides an offline analysis suite with a Python interface.

The ALMA telescope will undergo the Wide Sensitivity Upgrade (WSU), a major endeavour to improve many components and significantly increase the observation data rates. In this context, your main responsibility will be to contribute to the development and maintenance of the major upgrades required for the TelCal software as part of a small team of developers and in close collaboration with the TelCal subsystem lead. You will also frequently interact with the TelCal subsystem scientists in North America, Europe, and Japan, as well as with the integration, verification, and commissioning team in Chile.

Main Duties & Responsibilities
  • Adapt the TelCal software and testing environments to the requirements of the ALMA Wide Sensitivity Upgrade in terms of data model compatibility, algorithm performance, and scalability.
  • Debug operational issues in the highly distributed, interconnected, and parallelized ALMA online software environment.
  • Implement tools to help navigate, visualize, and diagnose the calibration data to assist support, debugging, and commissioning activities.
  • Interact with the subsystem scientists for the specification and validation of the assigned software tools. This task involves translating scientific requirements into software requirements, learning the scientists' language, and reverse-engineering existing algorithms to clarify existing requirements implicit in the software.
  • Collaborate with our partners at the ALMA Observatory in Chile and the ALMA Regional Centres to integrate and deploy the software tools and monitor their performance.
  • Be prepared for short ('2 week) missions to the observatory in Chile or to ALMA partner sites, typically once or twice a year.
  • Participate in the general development activities in the ALMA Computing and Pipeline Systems group.
Key Competences and Experience
  • Experience in astronomy and/or interferometry, and knowledge of scientific data processing is expected. Knowledge of radio astronomy telescope calibration would be an asset.
  • Experience in programming in C++ and Python as part of large software projects.
  • Familiarity and solid experience with modern software engineering practices and tools, including configuration control tools, incremental & iterative development, unit and integration testing and the Linux environment.
  • Experience in developing High-performance computing (HPC) applications using both sequential code optimization as well as multi-threaded parallelization and distributed computing.
  • Some experience with Java and Fortran programming can be beneficial, as well as understanding of CORBA architecture and DDS (Data Distribution System).
  • Experience working in an international multicultural and diverse environment.
  • Demonstrated capability of contributing to large software projects throughout the entire software lifecycle up to successful deployment.
  • Capability to adjust quickly to changing circumstances and being prepared to work on an already very advanced development.
  • Very good oral and written communication skills, to be applied in an international, English-speaking multi-site environment.
  • Hands-on, team-oriented approach with a strong focus on operational results and support.
  • Willingness to actively contribute to continuous process improvements.
Qualifications:

University degree in Computer Science, Astronomy, Physics, Engineering, or equivalent.

Language Skills:

A very good command of the English language - oral, reading and writing - is essential.

Reports to:

Within the ESO matrix structure, to the Pipeline Systems Group Head (as line manager) and the Head of the ALMA Integrated Computing Team-Europe (as project manager).



  • Garching, Deutschland Oerlikon Vollzeit

    Software Quality and Test Engineer (gn)  The Oerlikon Digital Hub is the place to be for those who want to create the new digital world, within and around Oerlikon, the leading global technology and engineering group headquartered in Switzerland. We are bringing new ways of thinking and next generation digital skills to build the solutions of...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    About FERCHAU GmbHFERCHAU GmbH is a leading provider of technical services and solutions in the aerospace industry. We are committed to delivering innovative and high-quality solutions to our clients.Job SummaryWe are seeking a highly skilled Software Engineer to join our team in the aerospace industry. As a Software Engineer, you will be responsible for...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    About FERCHAU GmbHFERCHAU GmbH is a leading provider of technical services and solutions in the aerospace industry. We are committed to delivering innovative and high-quality solutions to our clients.Job SummaryWe are seeking a highly skilled Software Engineer to join our team in the aerospace industry. As a Software Engineer, you will be responsible for...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Join FERCHAU GmbH as a Software Engineer for Space TechnologyWe are looking for a talented Software Engineer to join our team in the space industry. As a Software Engineer for Space Technology, you will be responsible for developing software solutions for complex development projects in the aerospace industry.Your Key ResponsibilitiesDevelop software...


  • Garching bei München, Bayern, Deutschland Oerlikon Vollzeit

    Software Quality and Test EngineerThe Oerlikon Digital Hub is a hub for innovation and digital transformation, where talented individuals can collaborate to create cutting-edge solutions. As a Software Quality and Test Engineer, you will be part of a dynamic team that crafts high-tech solutions for expanding markets in automotive, aerospace, energy, tooling,...


  • Garching bei München, Bayern, Deutschland Oerlikon Vollzeit

    Software Quality and Test EngineerThe Oerlikon Digital Hub is a hub for innovation and digital transformation, where talented individuals can collaborate to create cutting-edge solutions. As a Software Quality and Test Engineer, you will be part of a dynamic team that crafts high-tech solutions for expanding markets in automotive, aerospace, energy, tooling,...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Exciting Opportunities in Space TechnologyFerchau GmbH is seeking a skilled Software Engineer to join our team in the space industry. As a Software Engineer for Space Industry, you will be responsible for developing innovative solutions for defense and security applications.Your Key ResponsibilitiesDevelop software applications for space-related...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    We are seeking a talented Aviation Software Engineer to join our team at FERCHAU GmbH. As a key member of our development team, you will be responsible for designing and developing complex software solutions for the aerospace industry.Your Key ResponsibilitiesDesign and develop software solutions for aerospace applicationsCollaborate with cross-functional...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Join Our Team as a Software Engineer for Space TechnologyFerchau GmbH is seeking a skilled software engineer to join our team in the aerospace industry. As a software engineer for space technology, you will be responsible for developing innovative solutions for complex development projects. Our team is involved in exciting projects for well-known customers...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    We are seeking a skilled Aerospace Software Engineer to join our team at FERCHAU GmbH. As a key member of our team, you will be responsible for developing cutting-edge software solutions for the aerospace industry.Your Key ResponsibilitiesDesign and develop complex software systems for helicopter and UAV avionicsCollaborate with cross-functional teams to...

  • AI Software Engineer

    vor 1 Woche


    Garching bei München, Bayern, Deutschland SAP Vollzeit

    What you'll doWe are seeking a highly skilled AI Software Engineer to join our team at SAP. As a key member of our team, you will be responsible for ensuring our SAP Sustainability Control Tower is ready for the realization of advanced AI use cases.You will help identify opportunities for AI features, design them together with our Scrum teams, and implement...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Transforming Technology for the FutureFerchau GmbH is seeking a skilled Software Engineer to join our team and contribute to the development of cutting-edge technology for the space industry. As a key member of our team, you will be responsible for designing, implementing, and testing software solutions for complex development projects.Key...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    About UsAt FERCHAU GmbH, we are currently seeking a skilled Software Development Engineer to join our talented and international team.As a key member of our team, you will be responsible for managing project requirements throughout the lifecycle.Participate in the development and implementation of software solutions to meet the needs of our...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Join Our Team as a System Engineer HelicopterWe are seeking a highly skilled System Engineer Helicopter to join our team at FERCHAU GmbH. As a key member of our team, you will be responsible for the creation, review, and revision of requirements in a helicopter avionics development process.Your Key ResponsibilitiesDevelop and maintain requirements in...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Join Our Team as a System Engineer HelicopterWe are seeking a highly skilled System Engineer Helicopter to join our team at FERCHAU GmbH. As a key member of our team, you will be responsible for the creation, review, and revision of requirements in a helicopter avionics development process.Your Key ResponsibilitiesDevelop and maintain requirements in...

  • AI Software Engineer

    Vor 5 Tagen


    Garching bei München, Bayern, Deutschland SAP Vollzeit

    Key Responsibilities:We are seeking a highly skilled AI Software Engineer to join our team at SAP. As a key member of our team, you will be responsible for designing and implementing advanced AI features for our SAP Sustainability Control Tower.Your primary focus will be on developing and training machine learning models, as well as integrating them into our...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Unlock Your Potential as a Verification Engineer at FERCHAU GmbHWe are seeking a talented Verification Engineer to join our team at FERCHAU GmbH. As a Verification Engineer, you will play a crucial role in ensuring the quality and reliability of our software solutions.Key Responsibilities:Develop and execute tests for safety-critical softwareCreate automated...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Unlock Your Potential as a Verification Engineer at FERCHAU GmbHWe are seeking a talented Verification Engineer to join our team at FERCHAU GmbH. As a Verification Engineer, you will play a crucial role in ensuring the quality and reliability of our software solutions.Key Responsibilities:Develop and execute tests for safety-critical softwareCreate automated...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Unlock Your Potential as a Verification Engineer at FERCHAU GmbHWe are seeking a talented Verification Engineer to join our team at FERCHAU GmbH. As a Verification Engineer, you will play a crucial role in ensuring the quality and reliability of our software solutions.Key Responsibilities:Develop and execute tests for safety-critical softwareCreate automated...


  • Garching bei München, Bayern, Deutschland FERCHAU GmbH Vollzeit

    Unlock Your Potential as a Verification Engineer at FERCHAU GmbHWe are seeking a talented Verification Engineer to join our team at FERCHAU GmbH. As a Verification Engineer, you will play a crucial role in ensuring the quality and reliability of our software solutions.Key Responsibilities:Develop and execute tests for safety-critical softwareCreate automated...