A

AeroVironment

Defense technology and unmanned aerial systems

Junior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeAnnapolis Junction, MD, USA$83.5k - $150kIn-person

About the Job

Requirements

  • An active Top Secret/Sensitive Compartmented Information clearance with polygraph is required.
  • A bachelor's degree in Computer Science or a related discipline from an accredited college or university is required, or four years of Software Engineering experience on projects using similar software-development processes may substitute for the degree.
  • No prior professional Software Engineering experience is required.
  • Academic, internship, personal, or project experience with one or more of Java, Python, unit testing with JUnit, and Git or another source-code-control system is required.
  • Ability to analyze requirements and develop software designs that address user and system needs is required.
  • Ability to design, code, test, debug, and maintain software applications is required.
  • Ability to learn and apply software-development standards, tools, and processes is required.

Responsibilities

  • Analyze user requirements and translate them into software design, functional, and performance requirements.
  • Design, develop, integrate, test, debug, document, and maintain software applications and services.
  • Develop new software features and enhance existing applications to support visualization, presentation, collaboration, and mission-analysis workflows.
  • Contribute to user-interface development, including the design and implementation of intuitive and effective user experiences.
  • Support full-stack development activities as assigned, including application logic, data access, services, and user-interface components.
  • Write clean, maintainable, and well-documented code using Java and Python.
  • Develop unit tests using JUnit and participate in integration, regression, and system-level testing.
  • Debug existing software, investigate defects, identify root causes, and implement corrective solutions.
  • Integrate existing software into new or modified applications, systems, and operating environments.
  • Develop simple data queries for existing or proposed databases and data repositories.
  • Participate in software design reviews, code reviews, technical discussions, and development planning activities.
  • Use Git for source-code management, including branching, merging, change tracking, and collaboration.
  • Maintain technical documentation related to software design, implementation, configuration, testing, and operation.
  • Recommend improvements to software-development processes, documentation practices, coding standards, and technical workflows.
  • Collaborate with software engineers, systems engineers, mission analysts, and other stakeholders to understand user needs and deliver effective solutions.
  • Support software deployments, upgrades, troubleshooting, and sustainment activities across low-side and high-side environments.
  • Work in a team environment while learning new technologies, development practices, and mission-specific tools.

Desired Qualifications

  • Experience or interest in user-interface and front-end software development.
  • Familiarity with full-stack software-development concepts.
  • Experience developing applications that display, manipulate, or visualize complex data.
  • Familiarity with databases, data repositories, and query development.
  • Experience integrating software components into existing applications or operational environments.
  • Familiarity with Agile software-development methodologies.
  • Experience with software documentation, code reviews, defect tracking, or continuous-improvement activities.
  • Familiarity with modern visualization, presentation, collaboration, or mission-analytics tools.
  • Experience working with classified systems or applications deployed across multiple security environments.

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