je.st
news
Software Engineer CC and python mw
2017-09-12 19:10:39| Space-careers.com Jobs RSS
Vitrociset Belgium, a Vitrociset Group company, can claim almost 30 years of experience in the field of space operations engineering activities, starting in 1982 with the European Space Agency. Today Vitrociset Belgium is the Corporate Groups center of gravity for the Space activities in central Europe. With the headquarter located in Belgium and permanent offices presence close to ESAs centers ESOC D, ESTEC NL and ESAC SP, the company offers you major opportunities at its many sites abroad, an international environment and assignment to prestigious clients ESA, ESO, CNES, EUMETSAT, ASTRIUM. For this position please send your CV to Ms. Roxana Sasu at r.sasuvitrocisetbelgium.com Deadline 01.10.2017 Key Responsibilities The Control Software and Engineering Department CSE in the Directorate of Engineering DoE is responsible for the definition, design and implementation of complex control systems for advanced optical and infrared astronomical instrumentation and telescope systems required for ESOs Observatories in Chile. CSE is, together with the ELT project organization within ESO, responsible for the design and implementation of the control software for the segmented 39 meter mirror M1 of the future ELT telescope. The control software for this mirror will be split into two main layers The local control system LCS that controls the hardware at low level but is unaware of telescope domain concepts, and the local supervisor LSV layer that adds and translates domain concepts for the LCS and integrates this mirror into the central control for the entire telescope. The final design review for M1 control software is scheduled for 201709. Implementation for M1 LCS and LSV will be done during the coming years and according to the project planning, by a team of several staff members and following an iterative agile process. There are demanding soft realtime requirements on computing and network. Some of the early implementation will later be adapted to using the central software framework CII that is not yet available. In parallel, the test bench MELT will be implemented. The required deliverables consist of Timely delivery of realtime and embedded components for the M1 LCS, following the design, the development plan, and with accompanying tests and documentation. This includes work on test environments and tools. Contribute to the design and implementation of the M1 LSV. Contribute to the evolution of M1 control software design and the software environment. This includes the interface between LCS and LSV, the development process, the development environment, the CII framework, any higherlevel frameworks used in the LSV, feedback on development needs, also in the areas of testing and simulation. Requirements The ideal consultant is a software engineer with a minimum of 5 years of experience in implementing Linux realtime software for embedded systems as well as highlevel distributed applications and messaging systems. Heshe will be able to take over the responsibility for parts of ELT M1 control software and developmaintain it according to the requirements. Essential skills include Minimum five years of professional experience in software development, covering analysis, design, implementation, testing, documentation, maintenance. Highly proficient with soft realtime control software and with lowlatency communication in a distributed system, preferably Linux RT preempt. Excellent command of C or alternatively strong C but excellent C. Strong Python programming skills. Strong abilities and experience with working in a software development team, with unit testing, and with software engineering practices like version control including the related tooling. Excellent command of the English language spoken and written, preferably applied in an international work environment. Desired skills include Broad experience with software architectures and technologies in a control system context, preferably telescope control. Experience with highperformance mathematical MVM processing on multicore systems, inter processserver communication shared memoryreflective memory network, data visualization real time data display. Experience with highperformance network packet processing UDP IP and SNMP agent networking equipment configuration management. Experience with messaging systems providing async reqrep and pubsub, such as ZMQ andor DDS. Experience with automated integration testing. Experience with agile development processes. Experience developing user interfaces in Qt. Location ESO Headquarters in Garching near Munich, Germany. Duty trips to observatories in Chile might be necessary Assignment Support to the Control Software and Engineering Department CSE in Directorate of Engineering DoE Start Date 1 January 2018 Please be advised that by submitting your CV or other content to us, you agree to the administration, processing and storage of any personal data for the purposes of recruitment processes. The agreement covers the processing of personal data by Vitrociset Belgium even after finishing the recruitment process to submit further proposals for employment and may be revoked at any time. Come and join us! More information at httpwwww.vitrocisetbelgium.com
Tags: software
engineer
mw
python
Category:Transportation and Logistics