A

AeroVironment

Defense technology and unmanned aerial systems

Full-Stack Software Engineer

Full-Stack EngineeringUpdated on Nov 13
Full-timeAnnapolis Junction, MD, USA$83.5k - $210kIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field is required, or an equivalent combination of education, training, and experience.
  • At least 3 years of experience designing, developing, and implementing object-oriented software solutions using industry best practices.
  • Experience interacting with MongoDB or similar database technology.
  • A TS/SCI clearance with polygraph is required.

Responsibilities

  • Perform full-stack application development, with opportunities to focus on frontend, backend, or UI depending on project needs.
  • Collaborate with customers and stakeholders to implement enhancements that elevate the user experience.
  • Use modern development tools, frameworks, and best practices to meet engineering standards.
  • Work within a team to deliver mission-focused software solutions.
  • Design, develop, maintain, and enhance complex software systems, which may include processing-intensive analytics, novel algorithm development, large-scale data manipulation, real-time capabilities, and business management information systems.
  • Work independently or as part of a collaborative team; review and test software components for compliance with design requirements, document results, and resolve software problem reports.
  • Apply software development methodologies suited to the environment and contribute to system-level design decisions, including hardware/software trade-offs, software reuse strategies, and evaluation of commercial-off-the-shelf and government-off-the-shelf solutions.

Desired Qualifications

  • Experience with Spring Boot.
  • Familiarity with AWS cloud services.
  • Exposure to machine learning or artificial intelligence development.
  • Experience with automated build tools and continuous integration/continuous delivery pipelines.
  • Knowledge of Docker, Kubernetes, or containerized environments.
  • UI development experience using a modern JavaScript framework such as React.

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