FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
AeroVironment. Implement and optimize computer vision and perception algorithms using C++ .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in implementing and optimizing computer vision and perception algorithms using C++, with strong experience in software development workflows, unit testing, and debugging. Capable of collaborating effectively with cross-functional teams and mentoring junior engineers while adhering to project schedules and documentation standards.
Highest-signal resume keywords
C++ ProgrammingCMake Build SystemsComputer Vision AlgorithmsUnit TestingDoD Security Clearance
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C++CPythonAlgorithmsObject-Oriented ProgrammingData StructuresUnit TestingDebuggingMathematical SkillsAnalytical Skills
Soft Skills
CollaborationMentoringCommunicationRelationship BuildingProcess Improvement
Tools & Technologies
CMakeUbuntuCentOSGitDDSGRPCRust
Certifications & Qualifications
FAA Part 107 CertificationDoD Security Clearance
Industry Keywords
Computer VisionEmbedded SystemsUnmanned Aerial SystemsSoftware DevelopmentField Experimentation
Tech Stack
Tools & technologiesGRPCLinuxPythonRustC++
About the role
Key responsibilities & impact- Implement and optimize computer vision and perception algorithms using C++
- Configure build systems with CMake and target low-SWaP embedded processors such as Nvidia Xavier/Orin
- Integrate video processing and perception pipelines into unmanned aerial systems
- Support benchtop testing, test and evaluation, demonstrations, and operationally relevant field experimentation
- Develop documentation, technical reports, and presentation inputs for customers and stakeholders
- Create software design documentation according to software process requirements and senior engineer guidance
- Write code according to coding standards, create tests, and validate software
- Contribute to process improvement efforts
- Deliver work according to completion dates, project schedules, and budgets
- Derive algorithm designs from detailed software requirements
- Collaborate with software developers to design and reuse software across programs
- Provide guidance and mentoring to less experienced engineers
- Build productive internal and external working relationships
- Perform other duties as assigned
Requirements
What you’ll need- U.S. Citizenship required
- Bachelor’s degree in Computer Science/Engineering, Electrical Engineering, Math, or Physics is required, or equivalent combination of education, training, and experience
- 5-8 years of relevant experience in software engineering or related field
- Proficiency in C/C++, including common data structures, algorithms, object-oriented programming, and development workflows
- 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 writing unit tests and debugging code
- Demonstrated mathematical and analytical skills
- Familiarity with source code configuration management tools such as Git, IDEs, and debuggers
- Ability to obtain a DoD security clearance; active clearance is a plus
- Willingness to travel within the continental U.S. (Frequent / 50%+)
- Willingness to obtain or already have an FAA Part 107 certification to operate small UAS
- Experience with DDS, gRPC, and Rust preferred
- Familiarity with Machine Learning and Computer Vision concepts
- Ability to work in an office environment
- Collaboration with external developers and customers
Benefits
Comp & perks- Medical insurance
- Dental insurance
- Vision insurance
- 401K with company matching
- 9/80 work schedule
- Paid holiday shutdown