A

AeroVironment

Defense technology and unmanned aerial systems

Software Engineer Intern

Software EngineeringPosted on Nov 11
Internship · Summer 2026Lawrence, KS, USA$31

About the Job

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Have a minimum 3.0 GPA.
  • 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.
  • Be able to work in an office and research and development lab environment, and sit, type, and use office equipment for extended periods.
  • Qualify as a U.S. person under ITAR/EAR or be eligible for an export license; some positions require current U.S. citizenship due to contract requirements.

Responsibilities

  • Assist in designing, coding, testing, and debugging 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 the 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 the development of prototypes, simulations, and proof-of-concept demonstrations.
  • Attend team meetings, contribute ideas, and learn to estimate development effort and timelines.

Desired Qualifications

  • Have experience with software development on Linux, Windows, or cross-platform environments.
  • Have exposure to web technologies, cloud platforms, or backend services.
  • Have an interest in or exposure to robotics, autonomous systems, or data analytics.
  • Have experience using scripting languages such as Bash or Python to automate tasks.
  • Have knowledge of Agile development practices and version control such as Git.

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