je.st
news
Software Engineer
2015-12-11 12:04:57| Space-careers.com Jobs RSS
About us SCISYS Deutschland GmbH provides professional engineering and consultancy services supporting space programmes and missions. We have a strong presence at ESOC and EUMETSAT, as well as serving all ESA sites and spacecraft primes. Our team is composed of university graduates and experienced professionals, comprising some of the most knowledgeable, dedicated and talented engineers across Europe. Our services cover the whole life cycle of space programmes from early concepts to operations. Our Space Division provides a dynamic, supportive and friendly atmosphere in which you are encouraged to lead with initiative. We support new ideas from our colleagues and are focused on innovation. Moreover, we actively manage your professional development, training and career progression. For the location in Garching Germany we are looking for a Software Engineer at the European Southern Observatory ESO. Tasks The Atacama Large Millimetersubmillimeter Array ALMA, an international partnership of Europe, North America and East Asia in cooperation with the Republic of Chile, is one of the largest astronomical observatories in existence. ALMA is a single telescope of revolutionary design, composed of 66 high precision antennas located on the Chajnantor plateau, at 5000 meters altitude in northern Chile. All antennas are now at the ALMA site and the observatory is transitioning towards fullscale science operations. We are looking for a consultant to work with the ALMA computing team at ESO headquarters in Garching, near Munich, Germany he or she will be assigned to the development, deployment and maintenance of the ALMA Common Software ACS. The ALMA Common Software ACS provides a software infrastructure common to all operational subsystems. ACS is based on a distributed component model, with components implemented in any of the supported programming languages C, Java and Python. The teams responsible for the control systems development use ACS components as the basis for controlling highlevel entities and for the implementation of devices such as an antenna mount control. The ACS implementation is based on CORBA, where different interoperable implementations have been adopted for each specific language among the available open source options ACETAO for C, JacORB for Java, omniORB for Python. ACS provides common CORBAbased services such as logging, error and alarm management, configuration database and lifecycle management. Where possible, ACS relies on standard CORBA services, choosing the most suitable implementation from one of the adopted CORBA implementations. Development, deployment and maintenance of the ALMA Common Software ACS. Reporting to the responsible group leads, the consultant will be assigned to the ongoing development and maintenance of some of these tools, following an agile, featuredriven development process. He or she is also expected to contribute to other activities within the ALMA computing team, quickly adapting to the changing needs of our dynamic environment. He or she will collaborate with all other ALMA computing groups in Europe, North America and East Asia, as well as with the support staff and astronomers at the ALMA observatory in Chile. All delivered software shall be integrated by the consultant into the corresponding ACS software release. Occasional short trips to the observatory and other partnership locations 12 weeks are an integral part of the tasks. Essential requirements The ideal consultant is a software engineer with a minimum of 3 years professional experience in distributed software development. In particlar the Consultant shall have Univeristy degree in Computer Science, Physics, Mathematics or equivalent. Experience of supporting the full software development life cycle, from requirements gathering, design and implementation, to deployment and maintenance. The ability to write clear and concise developer and userlevel documentation. Minimum five years experience in development, integration and testing of complex software applications running on UNIX platforms, preferably Linux. Sound knowledge of programming languages and scripting languages C, C, Java, Python, UNIX shell. Minimum five years experience in the design and development of applications for distributed software systems. Minimum three years experience in development, integration and testing of complex software applications using CORBA, including the internals of CORBA implementations. Specific experience with the internals of the ACETAO, JacORB and omniORB CORBA implementations will be considered an asset. Minimum five years experience with software engineering standards and tools version control, problem reporting systems, software build systems. Experience with the development of multithreaded applications. Excellent command of the English language very good oral and written communication skills. Desirable requirements Desirable skills and experience include Experience in implementation of software frameworks and pattern based design Good command of C template and object oriented programming techniques Experience in Javabased desktop and eclipse RCP GUI programming Minimum two years experience in development, integration and testing of complex software applications using DDS. Experience in database application development SQL, Hibernate, Spring Experience in code generation Familiarity with build tools Makefile, Ant, Maven. Other Information Start date is 1st July 2016. The candidate must have a valid German work and residence permit or be an EU Citizen To apply online please visit www.scisys.despacejobs
Tags: software
engineer
software engineer
engineer software
Category:Transportation and Logistics