Senior Computer Vision Engineer - Embedded UAS Perception

AV

Minneapolis (MN)

On-site

USD 105,000 - 160,000

Full time

12 days ago

Get a reply from this employer

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

Get past ATS filters

Benefits offered by this job

Medical
Dental
Vision
401K

Job summary

AV in Minneapolis invites a Senior Software Engineer to the LEAP team, focusing on image/video processing and computer vision for low-SWaP processors and UAS. You will implement and optimize CV pipelines, collaborate with hardware and software teams, and support field testing and demonstrations.

The role emphasizes C++ development, build systems (CMake), Python tooling, and rigorous testing, with opportunities to mentor others in a fast-paced, government-contract environment.

Qualifications

  • 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.
  • Strong software engineering skills with proficiency in C/C++ (primary), including a sound understanding of 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 (secondary).
  • 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.
  • Demonstrated mathematical and analytical skills are required.
  • Demonstrated familiarity with source code configuration management tools, such as Git, as well as familiarity with IDEs and debuggers.
  • Collaboration with external developers and customers.

Responsibilities

  • Implements and optimizes computer vision and perception algorithms using C++, including build system configuration with CMake and targeting low‑SWaP embedded processors
  • Supports testing and demonstration of components and integrated systems
  • Develops documentation, technical reports, and provides report inputs for presentation to customers and other stakeholders
  • Creates software design documentation according to software process requirements and guidance from Senior Engineers
  • Implements coding according to coding standards. Writes a unique test, and validates 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 other software developers to design and reuse developed software to support different programs
  • Operates in a continuous learning environment under moderate supervision. Provides 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
  • Other duties as assigned

Skills

C++
CMake
Python
Ubuntu/Linux
Unit testing
Git
DDS
gRPC
Rust
Algorithms & data structures

Education

Bachelor’s degree in Computer Science/Engineering/Math/Physics

Tools

CMake
Git

Job description

AV in Minneapolis invites a Senior Software Engineer to the LEAP team, focusing on image/video processing and computer vision for low-SWaP processors and UAS. You will implement and optimize CV pipelines, collaborate with hardware and software teams, and support field testing and demonstrations.

The role emphasizes C++ development, build systems (CMake), Python tooling, and rigorous testing, with opportunities to mentor others in a fast-paced, government-contract environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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 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 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 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 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
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 Software Engineer — Embedded Computer Vision
Senior Software Engineer — Embedded Computer Vision

VideoRay • Centreville (VA)

On-site
USD 105,000 - 160,000
Lead Software Engineer
Lead Software Engineer

VideoRay • Centreville (VA)

On-site
USD 128,000 - 195,000
Senior Computer Vision ML Engineer - UAV Autonomy
Senior Computer Vision ML Engineer - UAV Autonomy

BlueHalo • Minneapolis (MN)

On-site
USD 130,000 - 198,000