×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer

Job in Centreville, Fairfax County, Virginia, 22020, USA
Listing for: AV
Full Time position
Listed on 2026-04-19
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 91000 - 129150 USD Yearly USD 91000.00 129150.00 YEAR
Job Description & How to Apply Below

Overview

Software Engineer (Apps) to join the Learning & Active Perception (LEAP) team in AV’s Mac Cready Works business segment. LEAP develops innovative image/video processing and computer vision technologies for both user applications and robotic systems. The role focuses on implementing video processing and perception pipelines for low‑S/WaP processors (e.g., Nvidia Xavier/Orin) and integrating them into unmanned aerial systems (UAS) and maritime surface vessels (USV), including test and evaluation via benchtop testing and operationally relevant field experimentation.

Responsibilities
  • Implements and optimizes computer vision and perception algorithms using C++, including build system configuration with CMake for low‑S/WaP embedded processors
  • Supports testing and demonstration of components and integrated systems
  • Develops documentation, technical reports, and prepares report inputs for customer and stakeholder presentations
  • Creates software design documentation according to software process requirements and guidance from Senior Engineers
  • Implements coding according to coding standards, writes tests, and validates software per 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
  • Collaborates with other software developers to design and reuse developed software across programs
  • Operates in a continuous learning environment with moderate supervision; mentors less experienced engineers
  • Handles moderate‑scope problems requiring evaluation of multiple factors
  • Exercises judgment within defined procedures to determine appropriate action and builds productive relationships
  • Other duties as assigned
Basic Qualifications (Required)
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics (or equivalent education, training and experience)
  • 5‑8 years of relevant software engineering or related experience
  • Strong software engineering skills with proficiency in C/C++ and understanding of data structures, algorithms, OOP, 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
  • Experience with writing unit tests and debugging code
  • Experience with DDS, gRPC, and Rust is preferred
  • Demonstrated mathematical and analytical skills
  • Familiarity with source code configuration management tools such as Git, IDEs, and debuggers
  • Collaboration with external developers and customers
Other Qualifications & Desired Competencies
  • Contribute to design, coding, documentation, and testing using the Scrum Framework
  • Effective listening, questioning, clarifying, and summarizing skills
  • Understanding of system design and the role of assigned tasks within it
  • Ability to excel in a fast‑paced, deadline‑driven environment across diverse duties
  • Familiarity with Machine Learning and Computer Vision concepts
  • Strong initiative, drive, and ownership of work products
  • Commitment to learning from mistakes and continuous improvement
  • Effective problem‑solving, analytical, interpersonal, and communication skills
  • Teamwork orientation and prioritizing team success over personal interests
Physical Demands
  • Work in an office environment (constant)
  • Stand and sit for long periods; use hands, fingers, and computer keyboard (frequent)
Special Requirements
  • U.S. citizenship required
  • Willingness to work on government contracts and obtain a DoD security clearance (active clearance is a plus)
  • Willingness to travel within the continental U.S. (occasionally, up to 20%)
  • Willingness to obtain or already possess FAA Part 107 certification to operate small UAS
Salary

$91,000 - $129,150

ITAR Requirement

This position requires access to information subject to compliance with the International Traffic Arms Regulations (“ITAR”) and/or the Export Administration Regulations (“EAR”). Applicants must qualify as a U.S. person under ITAR and EAR, or be approved for an export license by the governing agency. U.S. citizenship or lawful permanent residency is required. See 22 CFR 120.15. Some positions will require current U.S. citizenship due to contract requirements.

Benefits

Medical, dental, vision, 401(k) with company matching, 9/80 work schedule, and paid holiday shutdown.

Equal Opportunity

We are proud to be an EEO/AA Equal Opportunity Employer, including disability/veterans. Aero Vironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary