A

AeroVironment

Defense technology and unmanned aerial systems

Software Engineer Intern

Software EngineeringConfirmed live in the last 24 hours
Internship · Summer 2026Centreville, VA, USANo salary listed

About the Job

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Have foundational knowledge of programming languages such as Python, C++, or Java.
  • Be familiar with development tools such as Visual Studio, Git, Eclipse, or similar integrated development environments.
  • Have experience with data structures, algorithms, and software design principles.
  • Demonstrate problem-solving and analytical skills.
  • Be able to work independently and collaboratively in a team environment.
  • Have effective written and verbal communication skills.
  • Be able to work in an office and research and development lab environment.
  • Be able to sit, type, and use office equipment for extended periods.
  • Meet the stated U.S. citizenship requirement and be willing to work on government contracts and able to obtain a security clearance.

Responsibilities

  • Assist in the design, coding, testing, and debugging of software components and systems.
  • Contribute to developing tools and applications that support autonomous vehicle robotics and aerospace platforms.
  • Collaborate with software, hardware, and systems engineers to integrate and test new capabilities.
  • Participate in code reviews, documentation, and use of version control and defect tracking tools.
  • Help develop scripts or automation to improve team workflows and efficiency.
  • Learn and apply software development best practices, including Agile methodologies.
  • Support development of prototypes, simulations, and proof-of-concept demonstrations.
  • Attend team meetings, contribute ideas, and learn to estimate development effort and timelines.

Desired Qualifications

  • Experience with software development on Linux, Windows, or cross-platform environments.
  • Exposure to web technologies, cloud platforms, or backend services.
  • Interest in or exposure to robotics, autonomous systems, or data analytics.
  • Experience using scripting languages such as Bash or Python to automate tasks.
  • Knowledge of Agile development practices and version control such as Git.
  • Curiosity and willingness to learn new technologies and frameworks.
  • Ability to take ownership of tasks and contribute to team goals.

About the Company

AeroVironment

Defense technology and unmanned aerial systems

AeroVironment designs and builds robotic systems for defense across air, land, and space, including small reconnaissance drones, high-altitude aircraft, and loitering munitions. These products work by carrying sensors and control software that allow autonomous or semi-autonomous missions, with real-time data collection, and, for weapons-enabled models, a payload and deployment mechanism for precision strikes. The company differentiates itself through a growing, multi-domain defense portfolio built via acquisitions, creating an integrated platform that combines drones with space tech, counter-UAS, and other defense capabilities. Its goal is to become a comprehensive defense-technology provider that can win large, long-term contracts by offering coordinated, autonomous systems across multiple domains.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Crystal City, Virginia
Founded
1971

Recently Posted Jobs

Explore more opportunities at AeroVironment

See more jobs