Software Engineering Intern

August 30, 2024

Are you applying to the internship?

Job Description

About Lockheed Martin

Lockheed Martin is a leading technology innovation company with a vast team working with partners around the world to bring proven performance to customers’ toughest challenges. They are known for their work in developing industry-leading technology and products in areas like EO/IR Targeting and Surveillance Systems, Advanced Threat Warning Systems, and Combat and Defense Missile development. They also offer a range of alternate work schedules to provide flexibility to their employees.

Job Description: Software Engineering Intern

As a Software Engineering Intern at Lockheed Martin, you will:

• Join one of the largest networks of software professionals, implementing cutting-edge technologies on both existing and new development products.
• Contribute to solving the world’s most difficult challenges by developing industry-leading technology and products.
• Be involved in all phases of the Software Development Life Cycle, including design, code, test, integration, verification, and field integration support, facilitated by an Agile software development workflow.
• Utilize your skills in many technical areas, such as:
• Object-oriented software development
• Real-time embedded development for multi-core and multi-processor systems
• Development for 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 to support test and verification

Basic Qualifications:

• Currently enrolled in an accredited degree program pursuing a Bachelors or Masters degree in Computer Engineering, Software Engineering, Computer Science, Math, or 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 (ie. C++98; C++11; C++17, etc).
• 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#.

This is a part-time internship, with the schedule to be assigned by the leader.