Software Engineer Asc
Lockheed Martin
About the Role
Lockheed Martin Aeronautics is seeking a full-time Early Career Software Engineer.
Key Responsibilities
- Develop software on COTS and in-house tools, primarily using Python and C++.
- Review & merge code changes in GitLab.
- Execute and monitor scripts on a test environment.
- Monitor logs for failures and document findings in Jira.
- Plan, conduct, and coordinate software development activities.
- Design, develop, document, test, and debug software.
- Apply appropriate standards, processes, procedures, and tools throughout the development life cycle.
- Apply knowledge of computer hardware and software, subject matter, information processing techniques, and information gathered from system users to develop software.
- Correct program errors, prepare operating instructions, compile documentation of program development, and analyze system capabilities to resolve questions.
- Ensure software standards are met.
Requirements & Tech Stack
- Experience programming in Python.
- Experience with the Linux/Unix command line.
- Experience with software configuration management tools (e.g., Git, Artifactory, Nexus).
- Exposure to GitLab CI/CD; ability to trigger pipelines and read basic job logs.
- Familiarity with Docker basics (building images, running containers).
- Basic understanding of OOP terminology (classes, inheritance) and ability to read simple class structures.
- Experience debugging straightforward scripts.
- Ability to modify simple legacy scripts (e.g., Perl) into basic Python equivalents under supervision.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related STEM degree.
- US Citizen.
- This position will require a government security clearance.
- This position is located at a facility that requires special access.