aerovironmentMinneapolis, MN
Senior Software Engineer
Senior Software Engineer
Apply for this role (opens in a new tab)Overview:
As a Senior Software Engineer on the LEAP team, you will design and optimize computer vision and perception pipelines for low-SWaP embedded processors used in UAS. You will work with cross-functional teams to test, document, and demonstrate components, translating requirements into robust software. You will shape software design, contribute to process improvements, and mentor junior engineers. This role drives autonomous perception capabilities and hands-on field testing, shaping impactful outcomes for complex robotic systems. Compensation / Benefits medical, dental, vision 401K with company matching 9/80 work schedule paid holiday shutdown
Responsibilities:
Implement and optimize computer vision and perception algorithms in C++, targeting low-SWaP embedded processors Support testing, demonstration, and field evaluation of components and integrated systems Create technical documentation and reports for customers and stakeholders Produce software design documentation and ensure coding standards and testing are followed Contribute to process improvements and deliver work on schedule and within budget Derive algorithm design from detailed software requirements and collaborate with other developers Mentor less experienced engineers and work under moderate supervision Foster productive internal/external relationships and perform other duties as assigned
Key requirements:
Bachelor’s degree in Computer Science/Engineering, Electrical Engineering, Math, or Physics (or equivalent) 5-8 years of software engineering experience Strong C/C++ skills, data structures, algorithms, OOP, and development workflows Experience with CMake and modern C++ build systems Python experience for tooling and prototyping Experience with Ubuntu and/or CentOS Experience writing unit tests and debugging Familiarity with Git and IDEs/debuggers Experience with DDS, gRPC, and Rust is preferred Analytical skills and ability to work with cross-functional teams active listening and clear communication problem-solving and analytical thinking teamwork and collaboration C++/C CMake Python
Also on the board Same function, level within a rung
Level
Lead
Location
Minneapolis, MN
Occupation
Software Developers
Industry
Custom Computer Programming Services
Posted
today