Skip to main content
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

Apply for this role (opens in a new tab)