je.st
news
Software Engineer
2013-03-11 17:37:09| Space-careers.com Jobs RSS
SOFTWARE ENGINEER Job Specification Job Title e2E Software Engineer Job Reference JSP.NMS.023 Location GermanyHatfield Type of Role Permanent Summary This is an opportunity to become a member of e2Es Satellite Ground Segment Software Engineering team. We provide both high level systems and software engineering support to a range of European Satellite Organisations and also have an exciting product strategy centred around two distinct products inspired by our expertise in satellite communications and network management Our team is built from highly experienced and enthusiastic people handling all aspects of software engineering from innovation and architecture through to testing and Operational Support. We wish to enhance our team with an enthusiastic software engineer who will relish the chance to get involved early in development and to take on interesting development challenges both within our customer projects and within our own product suite. Key Objectives Development and Support of realtime Satellite Ground Segment software for both e2Es customers and in support of e2Es products in service management and communications terminal development. Responsibilities Perform detailed design, documentation, coding and test of software components in Java, C and C within the context of an architectural design. As part of a small team it is necessary to undertake different types of software components including Graphical User Interface, system code interfacing with the operating system, application code and middleware. To contribute more widely within the system product development lifecycle, supporting requirements engineering, architectural design, prototyping, integration and test. To provide software engineering support to e2E Satellite Operators and Service Provider Customers in Analysis, Design, development and test of Payload and Earth Observation realtime ground based data processing and distribution software in C and C under Unix, Linux and IBM AIX Operating Systems. Management of third party software deliveries in terms of procurement, design assurance, acceptance, build management and integration into overall data processing facilities in support of contracts with software suppliers. Conducting maintenance of operational data processing facility including anomaly investigation and resolution of problems in operations as well as setting up maintenance policies and procedures. Assessment of COTS and OpenSource Software as part of Ground Segment along with specification of interfaces and integration between these and existing proprietary data processing software. Potentially provide OnCall Software Support during critical phases of satellite missions Consolidation and evolution of software engineering processes, standards, methodologies and tools To produce work efficiently and of highquality according to e2Es development standards and programme plans. To participate in technical meetings and reviews and articulate design solutions and approaches clearly to customers. Salary Up to 45k depending on experience. SOFTWARE ENGINEER Person Specification Job Title e2E Software Engineer Job Reference PSP.NMS.023 Location GermanyHatfield Type of Role Permanent SkillsExperience Required The successful applicant is likely to be a software engineer with 3 to 4 years of industrial experience in designdevelopment of satellite instrument data processing software within a ground segment. The applicant will need to be adaptable to work on different software types ranging from Graphical User Interface, system code interfacing with operating systems through to data processing, application code and middleware. Essential Understanding of objectoriented principles and use of UMLSysML Ability to program in Java, C and C under UnixLinux Use of scripting languages e.g. Perl, Python etc. Use of software debugging e.g. IBM Purify, Valgrind etc. and Build tools e.g. CVS, Subversion, IBM XL C, automake etc. Realtime software design and implementation. Experience of software lifecycle in an Earth Observation satellite ground segment data processing environment Understanding of networking and network protocols e.g. TCPIP and analysis using Wireshark or similar tools. Desirable Experience in the software lifecycle for developing satellite Earth Observation instruments. Experience with SpaceGround Data link Protocols Experience in exploiting new software architectures including virtualisation, and parallel programming. Experience of database design and knowledgebased systems. Understanding of communications systems and management, experience of network management tools. Qualifications At least 2ii University degree or equivalent in software engineering or a technical subject with demonstrable experience of computer programming. Personal Profile Goal orientated and self reliant Able to manage and prioritise own workload Good document writing and presentation skills Adaptable and proactive in an environment of changing requirements and priorities Able to function and communicate effectively within a team and with other personnel throughout a customer organisation Happy to spend long periods 12 years outside the UK in Europe or the US
Tags: software
engineer
software engineer
engineer software
Category:Transportation and Logistics