
Software Engineer
AeroVironment
full-time
Posted on:
Location Type: Office
Location: Centreville • Minnesota • Virginia • United States
Visit company websiteExplore more
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