Software Engineer Asc
Lockheed Martin
About the Role
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.
Key Responsibilities
- 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.
Requirements & Tech Stack
- Proficiency with one or more of the following software languages: C, C++, Java, and LINUX.
- Must be a US Citizen.
- This position will require a government security clearance.
- This position is located at a facility that requires special access.
- Familiarity with Agile Development Process is a plus.
- Proficient with Microsoft Office.
Qualifications
Acceptable degree programs will include only science and technology related programs such as:
- Computer Science
- Systems Engineering
- Electrical Engineering
- Computer Engineering
- Information Technology
- Cyber Security
- Physics
- Mathematics
Desired Skills
- Experience in at least one of these skill areas: System software and scripting development, Java programming, web development, System analysis, System design, Software Design, Software Development and Implementation, Software Test.
- Knowledge of basic software practices such as coding standards, unit testing, and configuration management.
- Knowledge of database and System administration.