Lockheed Martin is a leading technology innovation company, and they are seeking a Software Engineering Intern to join their team. In this role, you will be involved in all phases of the Software Development Life Cycle, working on cutting-edge technologies and developing industry-leading products.
Responsibilities
Implementing cutting edge technologies on both existing and new development products.
Helping solve the world’s most difficult challenges, developing industry leading technology and products in areas such as EO/IR Targeting and Surveillance Systems, Advanced Threat Warning Systems, Combat and Defense Missile development.
Involved in all phases of the Software Development Life Cycle; design, code, test, integration, verification and field integration support, facilitated by an Agile software development work flow.
Utilizing skills in many different technical areas including: 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 and field maintenance application development, other GUI development to support test and verification.
Qualification
Required
Currently enrolled in an accredited degree program pursuing a Bachelors or Master’s degree in Computer Engineering, Software Engineering, Computer Science, Math, or related major
Proficient in C/C++ Software development
Coursework or demonstrated use in programming languages
Ability to obtain DoD Clearance
Must be US Citizen
Preferred
Experience with use of integrated development environment (IDE) tools (e.g., Visual Studio Code, Eclipse, Xcode, Arduino IDE, Cloud9, Qt Creator, etc.)
Experience with or coursework in Object Oriented design (Using C#, or C++ or Java to create objects, utilizing inheritance, etc.)
Familiarity and understanding of differences between relevant C++ standards (i.e.. C++98; C++11; C++17, etc.)
Experience with Software integration and debugging techniques
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#
Experience with Git or similar software configuration management tool
Benefits
Medical
Dental
Vision
Life Insurance
Short-Term Disability
Long-Term Disability
401(k) match
Flexible Spending Accounts
EAP
Education Assistance
Parental Leave
Paid time off
Holidays
Lockheed Martin is a global security and aerospace company that specializes in advanced technology systems, products, and services. It is a sub-organization of Lockheed Martin.