Software Engineering Intern

Leidos•Arlington, VA
•Onsite

About The Position

Leidos’ Electronic Warfare (EW) division is seeking a Software Engineer Intern to work in Arlington, Virginia, during the summer. The division focuses on research and development and advanced prototyping, transforming signal-processing algorithms into real-time software systems. Interns work with small, multidisciplinary engineering teams in spiral or agile development environments on projects supporting near-term field demonstrations. The work includes implementing high-performance signal processing on general-purpose processors and graphical processing units.

Requirements

  • Currently pursuing a bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
  • At least 0 years of software development experience, including strong programming experience in Python, MATLAB, or C++.
  • Experience with version control, such as Git or Subversion, and continuous integration tools such as Jenkins.
  • Experience with software testing tools and methodology.
  • Experience creating and maintaining technical documentation for developed software.
  • Exposure to hardware interfaces such as PCIe, UART, or Ethernet.
  • Exposure to build tools such as GCC, CMake, or Make.
  • Strong understanding of object-oriented design.
  • Understanding of hardware-software interaction and computer architecture.
  • Understanding of unit test frameworks and test-driven development practices.
  • Ability to communicate and share ideas, concepts, and designs with a team of engineers.
  • Ability and motivation to continually learn new technical skills and concepts.
  • Ability to obtain and maintain a Secret Security Clearance.
  • U.S. citizenship is required.

Nice To Haves

  • Active Secret Security Clearance or higher.
  • Experience maintaining, tracking, and updating tickets or status using GitLab or a similar interface.
  • Experience using common scripting languages such as Bash.
  • Experience with software architecture and design.

Responsibilities

  • Contribute to the design and development of advanced systems as part of multidisciplinary teams.
  • Design, implement, and test real-time C/C++ software for multicore systems running Linux or real-time operating systems such as VxWorks.
  • Build software products that use third-party mathematics and communication libraries.
  • Interface with communication standards and protocols such as TCP/IP, UDP, and DDS.
  • Read and understand signal-processing algorithms written in MATLAB.
  • Work with Linux and real-time operating systems.
  • Design, implement, and test software to configure and control RF hardware devices.
  • Integrate software into third-party frameworks and architectures such as Redhawk.
  • Document developed systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service