je.st
news
Junior Software Developer C Java
2016-06-16 15:07:30| Space-careers.com Jobs RSS
DEIMOS Space UK Ltd. is working on stateoftheart Space software to design and develop Earth Observation and Meteorological satellite missions providing critical operational services for European and international customers. The post holder will primarily work with the Project Leader to code, test, deploy, maintain and document satellite data processing software for the MicroWave Sounder MWS instrument, part of the METOPSG mission designed by the European Space Agency and the European Organisation for the Exploitation of Meteorological Satellites EUMETSAT as final user. The secondary objective is to support software development of Big Data Space Systems. Main Duties Coding of scientific computing software designed by instrument processing engineers. Development of automated tests at unit, integration, verification and validation level designed by VV engineers. Education An excellent academic track record with a BSc minimum 2.1 or above in a computing, scientific, mathematical or engineering discipline. MScs and PhDs preferred. Professional Experience Up to 3 years in sectors related to scientific computing computer science, physics, mathematics, engineering, bioinformatics, etc. Technical Requirements The candidate must be a generalist, capable of adapting to new languages and technologies. The candidate should have some, but not all, of the skills below Ability to programme in C and Java or similar high level languages. Experience of core libraries such as STL and Boost. Computer architectures, in particular parallel architectures and their applicability to running large scientific calculations Familiarity with parallel programming concepts. Skilled in developing and working with parallel scientific code will be an advantage An interest in processing technologies software, hardware and algorithms together with their application. Computer Science knowledge algorithms, distributed systems, low latency, concurrency, graph string theory, machine learning, bigO notation etc. Familiarity with software development lifecycle e.g. Waterfall. Familiarity with strict software coding standards e.g. C11. Automated software testing experience. Use of debuggers and performance analysis tools is advantageous. Working with open source software. Experience of working in UnixLinux environment. Any of the following skills are desirable Proficient understanding of distributed computing principles. Experience with building streamprocessing systems, using solutions such as Storm or SparkStreaming. Experience with Spark. Language Skills English B2 level as minimum Personal Skills Confident programmer. Methodical problem resolution skills with the ability to identify problems, seek relevant data, analyse and evaluate appropriate options for corrective action. Working effectively with others towards common goals. Able to work independently and unsupervised, as well as within a team. Ability to write in clear and concise language on technical matters and summarise and present such material effectively. Collaborative, trustworthy, openminded, original, inquisitive person.
Tags: software
java
junior
developer
Category:Transportation and Logistics