AeroVironment

Software Engineer II

AeroVironment

full-time

Posted on:

Location Type: Office

Location: Centreville • Minnesota, Virginia • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $102,708 - $145,530 per year

Job Level

JuniorMid-Level

Tech Stack

JavaLinuxSubversion

About the role

  • 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 standard
  • Writes a unique test, and validate software according to the process
  • Contributes to process improvement efforts
  • Delivers work on time according to agreed completion dates and project schedule & 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
  • Provide guidance and mentoring to less experienced engineers
  • Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
  • Exercises judgment within defined procedures and practices to determine appropriate action
  • Builds productive internal/external working relationships

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required 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 is required
  • 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 are required
  • Demonstrated familiarity with source code configuration management tools such as SVN and Git as well as familiarity with IDEs and debuggers
  • Willingness to travel locally (Occasionally)
Benefits
  • medical
  • dental
  • vision
  • 401K with company matching
  • a 9/80 work schedule
  • paid holiday shutdown

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NetJavaC++Web UIObject Oriented Designunit testingdebuggingAgile Software Developmentsoftware design documentation
Soft skills
guidancementoringproblem solvingjudgmentcommunicationcollaborationprocess improvementtime managementanalytical skillsrelationship building