Lead Software Engineer

VideoRay

Centreville (VA)

Presencial

USD 128 000 - 195 000

Tempo integral

14 dias+

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

AeroVironment’s LEAP group seeks a Lead Software Engineer to drive computer vision and perception pipelines for defense and commercial applications. You’ll mentor engineers and work on low-SWaP processors for UAS/USV systems, with testing and field experiments.

You will contribute to software design, documentation, and cross-team collaboration while delivering solutions on schedule in a fast-paced environment.

Qualificações

  • Bachelor's degree in a related field or equivalent experience.
  • 8–12 years software engineering experience.
  • Strong C/C++ skills and knowledge of data structures/algorithms.

Responsabilidades

  • Implement and optimize CV/perception algorithms in C++.
  • Test and demonstrate components and integrated systems.
  • Create design docs and contribute to software processes.
  • Mentor junior engineers and collaborate with teams.

Conhecimentos

C/C++ programming
Python scripting
Mathematical/analytical
Unit testing/debugging
Git/version control
Mentoring/leadership

Formação académica

Bachelor's in CS/CE/E&E/Math/Physics

Ferramentas

CMake/modern C++ builds
Linux (Ubuntu/CentOS)
DDS, gRPC, Rust

Descrição da oferta de emprego

Worker Type

Regular

Job Description

NOTE: to qualify for this role, you must be a U.S. Citizen

Summary

The Lead Software Engineer will be a strong individual contributor and technical leader in the Learning and Active Perception (LEAP) group in AV’s MacCready Works division and oversee the development of a variety of innovative computer vision and related analytics for defense and commercial applications. As an experienced Software Engineer, they will also mentor more junior engineers. LEAP focuses on the development of innovative image/video processing and computer vision technologies for both user applications (to accelerate and automate tasks, reduce analyst cognitive load) and robotic systems (to provide perception capabilities, enable autonomy and complex behavior, etc.). This role is specifically centered around implementation of video processing and perception pipelines for low-SWaP processors (e.g., Nvidia Xavier/Orin) and integration into unmanned aerial systems (UAS) and maritime surface vessels (USV), including test and evaluation via benchtop testing and operationally relevant field experimentation.

Position 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
Basic Qualifications (Required Skills & Experience)
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
  • 8-12 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
  • Experience driving technical changes and collaborating with external developers and customers
Other Qualifications & Desired Competencies
  • Lead the design, implementation, documentation, and testing software using the Scrum Framework or other software engineering processes
  • Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings
  • Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
  • Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
  • Understands or has familiarity with Machine Learning and Computer Vision concepts
  • Displays strong initiative and drive to accomplish goals and meet company objectives
  • Takes ownership and responsibility for current and past work products
  • Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
  • Has effective problem-solving, analytical, interpersonal and communication skills
  • Focuses on teamwork, collaboration and puts the success of the team above one's own interests
Physical Demands
  • Ability to work in an office environment (Constant)
  • Required to stand and sit for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)
Special Requirements
  • U.S. Citizenship required
  • Must be willing to work on government contracts and be able to obtain a DoD security clearance; an active clearance is a plus
  • Willingness to travel within the continental U.S. (Regularly / up to 40%)
  • Willingness to obtain or already have an FAA Part 107 certification to operate small UAS
Clearance Level

No Clearance

The salary range for this role is:

$128,000 - $195,250

AeroVironment considers several factors when extending an offer, including but not limited to, the location, the role and associated responsibilities, a candidate’s work experience, education/training, and key skills.

ITAR Requirement

This position requires access to information that is

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Software Engineer
Senior Software Engineer

VideoRay • Minneapolis (MN)

Presencial
USD 105 000 - 160 000
Medical, dental, vision insurance
401K with company match
9/80 work schedule
+1
Senior Software Engineer
Senior Software Engineer

VideoRay • Centreville (VA)

Presencial
USD 105 000 - 160 000
Senior Software Engineer
Senior Software Engineer

AV • Centreville (VA)

Presencial
USD 105 000 - 160 000
Medical insurance
Dental insurance
Vision insurance
+3
Lead Software Engineer
Lead Software Engineer

AV • Centreville (VA)

Presencial
USD 128 000 - 195 000
Medical, dental, vision benefits
401K with company matching
9/80 work schedule
+1
Senior Software Engineer
Senior Software Engineer

AV • Minneapolis (MN)

Presencial
USD 105 000 - 160 000
Medical
Dental
Vision
+1
Lead Machine Learning Engineer
Lead Machine Learning Engineer

Aimlroles • Centreville (MD)

Presencial
USD 158 000 - 241 000
Medical benefits
401K with company match
Paid holidays
Lead Machine Learning Engineer
Lead Machine Learning Engineer

VideoRay • Centreville (VA)

Presencial
USD 150 000 - 190 000
Medical, dental and vision benefits
401K with company matching
9/80 work schedule
+1
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Aimlroles • Centreville (MD)

Presencial
USD 130 000 - 198 000
Medical benefits
Dental vision
401K with company matching
+2
Senior Machine Learning Engineer
Senior Machine Learning Engineer

VideoRay • Centreville (VA)

Presencial
USD 130 000 - 198 000
Software Eng II Embedded
Software Eng II Embedded

AV • San Diego (CA)

Presencial
USD 82 000 - 125 000
Medical, dental, vision
401(k) with company match
9/80 work schedule
+1