Software Engineer, Embedded Software Engineer
Listed on 2026-04-19
-
Software Development
Software Engineer, Embedded Software Engineer
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
- 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
- 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
- Work in an office environment (constant)
- Stand and sit for long periods; use hands, fingers, and computer keyboard (frequent)
- 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
$91,000 - $129,150
ITAR RequirementThis 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.
BenefitsMedical, dental, vision, 401(k) with company matching, 9/80 work schedule, and paid holiday shutdown.
Equal OpportunityWe 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(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).