
Software Engineer II
AeroVironment
full-time
Posted on:
Location Type: Office
Location: Centreville • Minnesota, Virginia • 🇺🇸 United States
Visit company websiteSalary
💰 $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