Software Engineer Job Reference: LM People Job Code/Title: Location: Programme / Functional Group: LMUKA11390 E1072I / Software Engineer Ampthill Ampthill - Vehicles Description of Business Environment: This role offers a highly skilled and motivated Software Engineer an exciting opportunity to join the world’s largest defence company. Lockheed Martin is an acknowledged leader in technology and its application in solving complex, real world problems. Known particularly for our design, development, fielding and support of military systems and weaponry, we are also the largest supplier of IT systems to the US government. We employ more software engineers and, on a daily, worldwide basis, our systems move more data than those of any other company. In 1999, after many years working successfully in the UK as a US company, Lockheed Martin UK was formed with the aspiration of increasing our UK footprint and raising our UK profile. Since then, we have supplied operating systems to the Royal Mail, the Metropolitan Police, UK Air Traffic, the 2001and 2011 Census and to AWE, as well as maintaining a strong position in our primary, military market place. Since 2005 our headcount has doubled and Lockheed Martin Ampthill has become known as a leading UK defence engineering company, delivering on a broad range of contracts for the MoD, prime contractors across the wider UK market and international defence ministries. Our core business focuses on systems design, platform integration, manufacture, update and support of armoured fighting vehicles, C4ISTAR platforms, weaponry technology and systems research in areas such as ballistic missile defence and composite fabrication Required Skills: Competent in C/C++ ideally but could also consider Java (6/7) with at least some demonstrable commercial experience of the full development lifecycle. Experience developing "under the hood" logic/server side for applications as opposed to GUIs. Experience of source control tools and bug tracking tools. Adaptable and eager to learn and grow in a role rather than move straight into a team lead position. Someone happy in an interactive, collaborative team environment, able to get on with the team and both contribute and listen. Desired Embedded software development experience. Experience of working in and Agile Scrum environment. Standard Job Description: Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met. Typical Minimum Education & Experience: Ideally require a Bachelors degree from an accredited college and capability typically achieved through proven professional experience. Will also consider individuals with equivalent experience / combined education. Considered experienced, but still a learner.