AeroVironment

Software Engineer

AeroVironment

full-time

Posted on:

Location Type: Office

Location: CentrevilleMinnesotaVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $91,000 - $129,150 per year

About the role

  • Implements and optimizes computer vision and perception algorithms using C++
  • Supports testing and demonstration of components and integrated systems
  • Develops documentation, technical reports, and provides report inputs
  • Creates software design documentation according to software process requirements
  • Contributes to process improvement efforts
  • Works closely with other software developers to design and reuse developed software

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics
  • 5-8 years of relevant experience in software engineering or related field
  • Strong software engineering skills with proficiency in C/C++
  • Experience with CMake and modern C++ build systems
  • Experience with Python for tooling, scripting, and prototyping
  • Experience with Ubuntu and/or CentOS Linux operating systems
  • Experience with writing unit tests and debugging code
  • Experience with DDS, gRPC, and Rust is preferred
  • Familiarity with source code configuration management tools, such as Git
Benefits
  • Health insurance
  • Dental vision
  • 401K with company matching
  • 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 & Tools
C++CCMakePythonunit testingdebuggingDDSgRPCRust
Soft Skills
process improvementdocumentationtechnical reportingcollaboration
Certifications
Bachelor’s degree in Computer EngineeringBachelor’s degree in Computer ScienceBachelor’s degree in Electrical EngineeringBachelor’s degree in MathBachelor’s degree in Physics