Software Engineering Intern

Leidos

Arlington, VAFresher1h agovia LinkedIn

This job at a glance

Who can apply
New grads, no experience needed · Bachelor's degree
Must know
Data structures & algorithmsAgileC++LinuxNetworkingMATLAB
Work
On-site in Arlington · internship
Pay
Not stated by the employer.
Skill demand
Agile33%C++29%Data structures & algorithms22%Linux22%of 99 similar entry-level jobs posted in the US this week
Listed
Nov 3, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

  • Contribute to design, development, and hardware/software integration for Electronic Warfare (EW) systems.
  • Work on research and development and advanced prototyping, transforming signal processing algorithms into real-time software systems.
  • Participate in small multi-disciplinary teams in spiral or agile development environments.
  • Implement high-performance signal processing on general purpose processors and graphical processing units.

Key Responsibilities

  • Contribute to the design and development of advanced systems within multi-disciplinary teams.
  • Design, implement, and test real-time C++ software for multi-core systems running Linux or real-time operating systems (e.g., VxWorks).
  • Build software products utilizing third-party mathematics and communication libraries.
  • Interface with communication standards/protocols such as TCP/IP, UDP, and DDS.
  • Read and understand signal processing algorithms written in MATLAB.
  • Work with the Linux operating system and experience with real-time operating systems.
  • Design, implement, and test software to configure and control RF hardware devices.
  • Integrate software into third-party software frameworks and architectures (e.g., Redhawk).
  • Document developed systems.

Requirements & Tech Stack

  • Experience in programming in Python, MATLAB, or C++.
  • Experience using version control (e.g., git, Subversion) and continuous integration software tools (e.g., Jenkins).
  • Experience with software testing tools and methodology.
  • Experience in creating and maintaining technical documentation for developed software.
  • Exposure to hardware interfaces (e.g., PCIe, UART, or Ethernet).
  • Exposure to build tools (e.g., 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.

Qualifications

  • Currently pursuing a Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.

Preferred Qualifications

  • Obtained an active Secret Security Clearance or higher.
  • Experience maintaining, tracking, and updating tickets/status using Gitlab or similar interface.
  • Experience using common scripting languages (e.g., bash).
  • Experience with software architecture and design.

Leidos Entry-Level & New Grad Jobs · last 7 days

26 openings · 11 need no experience

See all 26 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job