Software Engineer Apps II at AeroVironment

Centreville, Virginia, United States

AeroVironment Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Aerospace, Defense, TechnologyIndustries

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics (or equivalent combination of education, training, and experience)
  • 2 - 5 years of relevant experience in Windows or Linux application software development
  • Object Oriented Design experience
  • Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
  • Experienced writing unit tests and debugging code
  • Experienced with formal and structured lifecycle development process
  • Experienced with Agile Software Development Process Management
  • Demonstrated mathematical and analytical skills
  • Demonstrated familiarity with source code configuration management tools such as SVN and Git, as well as IDEs and debuggers
  • Willingness to travel locally (occasionally)
  • Ability to work in an office environment (constant), including standing and sitting

Responsibilities

  • Works within a defined software life cycle development process
  • Understands the requirements and process; participates in software design reviews
  • Creates software design documentation according to software process requirements and guidance from Senior Engineers
  • Implements coding according to coding standards; writes unique tests and validates software according to the process
  • Contributes to process improvement efforts
  • Delivers work on time according to agreed completion dates, project schedule, and budget
  • Supports and derives algorithm design from detailed software requirements
  • Works closely with multiple teams of software developers, reusing developed software to support different programs
  • Operates in a continuous learning environment under moderate supervision; provides guidance and mentoring to less experienced engineers
  • Works on problems of moderate scope where analysis requires review of a variety of factors; exercises judgment within defined procedures
  • Builds productive internal/external working relationships
  • Other duties as assigned

Skills

Key technologies and capabilities for this role

C# .NetJavaC++Object Oriented DesignWindowsLinuxAgileSoftware DesignUnit TestingAlgorithm Design

Questions & Answers

Common questions about this position

What experience level is required for this Software Engineer Apps II role?

The role requires 2-5 years of relevant experience in Windows or Linux application software development.

What programming languages or technologies does the job require expertise in?

Expertise is required in one of the following: C# .Net, Java, C++, and/or Web UI. Object Oriented Design experience is also required.

Is this a remote position, or is there a location requirement?

This information is not specified in the job description.

What is the salary or compensation for this position?

This information is not specified in the job description.

What kind of work environment and team support can I expect?

The role is in a fast-moving, collaborative Agile development environment where you work with and are mentored by a talented group of engineers, with moderate supervision and opportunities to mentor others.

AeroVironment

Develops autonomous robotic systems for defense

About AeroVironment

AeroVironment develops and sells autonomous robotic systems that can perform various missions without human intervention. These systems are designed to enhance operational efficiency, reduce risks to personnel, and provide valuable data to users. The company primarily serves government agencies, defense organizations, and commercial clients, focusing on the defense and aerospace sectors. AeroVironment stands out from its competitors by emphasizing sustainability and environmental responsibility in its business practices, which not only helps the environment but also builds loyalty among employees and customers. The company's goal is to lead the market in intelligent robotic systems while promoting sustainable practices and creating new business opportunities.

Monrovia, CaliforniaHeadquarters
1971Year Founded
$20.3MTotal Funding
IPOCompany Stage
Robotics & Automation, Aerospace, DefenseIndustries
501-1,000Employees

Benefits

Health, Dental, & Vision
Health Savings Account
401(k) Account
Alternative Work Schedule
Educational and Tuition Assistance Programs
Employee Assistance Program
Sick Leave Donation
Time Off
Travel Assistance
Company Sponsored Events

Risks

Competition from European drone companies like Parrot may impact market share.
US-China trade tensions could disrupt AeroVironment's supply chain.
BlueHalo acquisition poses integration risks and management distraction.

Differentiation

AeroVironment specializes in unmanned aircraft systems for defense and commercial markets.
The company focuses on sustainability and innovation in autonomous robotic systems.
AeroVironment's acquisition of BlueHalo enhances its defense technology capabilities.

Upsides

Increased demand for Western-made drones boosts AeroVironment's market share.
BlueHalo acquisition enhances AeroVironment's competitive edge in defense technology.
Customizable AI UAVs attract new military contracts with enhanced adaptability.

Land your dream remote job 3x faster with AI