Software Engineering Intern

April 13, 2024

Are you applying to the internship?

Job Description

About Lockheed Martin:

Lockheed Martin is a leading technology innovation company that brings proven performance to our customers’ toughest challenges. Our vast team of employees work with partners around the world to deliver cutting-edge solutions in areas such as aerospace, defense, and security.

About the Software Engineering Intern Position:

As a Software Engineering Intern at Lockheed Martin, you will join a team of software professionals responsible for developing and implementing cutting-edge technologies. You will work on a variety of projects, including:

• EO/IR Targeting and Surveillance Systems
• Advanced Threat Warning Systems
• Combat and Defense Missile development

You will be involved in all phases of the Software Development Life Cycle, including design, coding, testing, integration, and verification. You will also have the opportunity to work with a variety of technologies, including:

• Object-oriented software development
• Real-time embedded development
• Multi-core and multi-processor systems
• Multiple operating systems (VxWorks, Linux, Windows)
• Defensive cyber security/product protections
• Image/signal processing
• Image/inertial tracking
• Servo/mechanism controls
• Machine learning
• Image/data fusion
• Mission planning
• Field maintenance application development
• GUI development

Basic Qualifications:

• Currently enrolled in an accredited degree program pursuing a Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Computer Science, Math, or a related major
• Software development experience in C/C++
• Ability to obtain DoD Secret Clearance
• Must be a US Citizen

Desired Skills:

• Familiarity and understanding of differences between relevant C++ standards (e.g., C++98, C++11, C++17)
• Excellent written and verbal communication skills
• Experience with software integration and debugging techniques
• Experience with Object-Oriented design and associated documentation
• Detailed understanding of Operating System concepts/features/differences (Linux, VxWorks, Windows)
• Experience with Software Continuous Integration (CI) toolchains/pipelines (configuration management, automated unit testing, static analysis, etc.)
• Experience with GUI development utilizing C++/Qt framework or C#