Senior Software Engineer — Embedded Computer Vision

VideoRay

Centreville (VA)

On-site

USD 105,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AeroVironment is seeking a Senior Software Engineer to join the LEAP team within the MacCready Works segment. You will develop and optimize video processing and perception pipelines for low-SWaP processors (Nvidia Xavier/Orin) and integrate into maritime vessels and unmanned systems.

The role emphasizes C++ development, testing, documentation, and collaboration with customers and external developers. A DoD-appropriate ITAR/compliance posture is required.

Qualifications

  • Bachelor’s degree or equivalent in CS/Engineering/Math/Physics.
  • 5–8 years of relevant software engineering experience.
  • Strong proficiency in C/C++ with data structures and OO design.
  • Experience with CMake and modern C++ build systems.
  • Proficiency in Python for tooling, scripting, and prototyping.
  • Experience with Ubuntu and/or CentOS Linux.
  • Experience with writing unit tests and debugging code.
  • DDS, gRPC, and Rust experience is preferred.
  • Strong mathematical and analytical skills.
  • Familiarity with Git and IDEs/debuggers.
  • Ability to collaborate with external developers and customers.

Responsibilities

  • Implement and optimize computer vision and perception algorithms in C++ for low-SWaP embedded processors.
  • Support testing and demonstration of components and integrated systems.
  • Develop documentation, technical reports, and customer-facing inputs.
  • Create software design docs per established processes and guidance from senior engineers.
  • Write code following standards, develop tests, and contribute to process improvements.
  • Deliver work on time within project schedules and budgets.
  • Assist algorithm design from detailed software requirements.
  • Collaborate with other software developers to reuse software across programs.
  • Mentor less-experienced engineers and work under moderate supervision.
  • Analyze problems with a broad view of factors and build internal/external relationships.

Skills

C/C++
CMake
Python
Linux
Unit tests
Git
DDS
gRPC
Rust
Debugging

Education

Bachelor's degree in Computer Science/Engineering, Math, or Physics

Tools

DDS
gRPC
Rust

Job description

AeroVironment is seeking a Senior Software Engineer to join the LEAP team within the MacCready Works segment. You will develop and optimize video processing and perception pipelines for low-SWaP processors (Nvidia Xavier/Orin) and integrate into maritime vessels and unmanned systems.

The role emphasizes C++ development, testing, documentation, and collaboration with customers and external developers. A DoD-appropriate ITAR/compliance posture is required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer, Computer Vision & Embedded Systems
Lead Software Engineer, Computer Vision & Embedded Systems

AeroVironment, Inc. • Centreville (VA)

On-site
USD 150,000 - 190,000
Medical, dental and vision
401K with company match
9/80 work schedule
+1
Senior Computer Vision Engineer - Embedded UAV Perception
Senior Computer Vision Engineer - Embedded UAV Perception

AeroVironment, Inc. • Centreville (VA)

On-site
USD 105,000 - 160,000
Medical
Dental
Vision
+3
Senior Embedded Computer Vision Engineer – UAS
Senior Embedded Computer Vision Engineer – UAS

VideoRay • Minneapolis (MN)

On-site
USD 105,000 - 160,000
Medical, dental, vision insurance
401K with company match
9/80 work schedule
+1
Senior Embedded Vision Engineer for UAS Autonomy
Senior Embedded Vision Engineer for UAS Autonomy

AeroVironment, Inc. • Minneapolis (MN)

On-site
USD 105,000 - 160,000
Medical, dental, vision
401K with company matching
9/80 work schedule
+1
Senior Computer Vision Lead - Embedded Systems for Autonomy
Senior Computer Vision Lead - Embedded Systems for Autonomy

AV • Centreville (VA)

On-site
USD 128,000 - 195,000
Medical, dental, vision benefits
401K with company matching
9/80 work schedule
+1
Senior Computer Vision Engineer - Embedded UAS Perception
Senior Computer Vision Engineer - Embedded UAS Perception

AV • Centreville (VA)

On-site
USD 105,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Embedded Computer Vision Lead for UAS/USV
Senior Embedded Computer Vision Lead for UAS/USV

VideoRay • Centreville (VA)

On-site
USD 128,000 - 195,000
Senior Computer Vision Engineer - Embedded UAS Perception
Senior Computer Vision Engineer - Embedded UAS Perception

AV • Minneapolis (MN)

On-site
USD 105,000 - 160,000
Medical
Dental
Vision
+1
Senior ML Engineer - Real-Time Computer Vision
Senior ML Engineer - Real-Time Computer Vision

AeroVironment, Inc. • Centreville (VA)

On-site
USD 130,000 - 198,000
Medical, dental, vision
401K with company match
9/80 work schedule
+1
Lead Software Engineer
Lead Software Engineer

VideoRay • Centreville (VA)

On-site
USD 128,000 - 195,000