Senior Software Engineer - Algorithms

Sightline Applications LLC•Hood River, OR
•Onsite

About The Position

The Senior Software Engineer on the Algorithms team develops and integrates algorithms for real-time video processing, tracking, and detection on low-SWaP embedded hardware. The role focuses on reliable performance in resource-constrained environments, particularly low-SWaP embedded systems. The engineer develops C/C++ video-processing algorithm software for the latest ARM multi-core processors and/or embedded GPUs and works on embedded video processors used in security and surveillance products, including autonomous, airborne, ground, and other applications. The position directly supports customers and collaborates with software developers, business development, and customers. It contributes to roadmap development and project prioritization and provides guidance and mentorship to more junior software engineers. Other duties may be assigned.

Requirements

  • Bachelor’s degree in engineering, computer science, aerospace engineering, electrical engineering, or another relevant field.
  • Previous experience developing C/C++ algorithms in video, image, audio, or signal processing in resource-constrained environments, particularly low-SWaP embedded systems.
  • Experience with multi-threading and concurrent programming.
  • Experience with computer vision, image processing, tracking, detection, or related algorithms.
  • Understanding of real-time performance, latency, memory, and compute constraints.
  • Strong debugging and performance-analysis skills.
  • Ability to work independently, prioritize tasks, and meet milestones and deadlines.
  • Must be authorized to work in the United States on a full-time basis.
  • At least 5 years of relevant work experience for the Senior Software Engineer level.

Responsibilities

  • Develop C/C++ video-processing algorithm software for the latest ARM multi-core processors and/or embedded GPUs.
  • Work on embedded video processors used in security and surveillance products, including autonomous, airborne, ground, and other applications.
  • Directly support customers.
  • Collaborate with software developers, business development, and customers.
  • Contribute to roadmap development and participate in project prioritization.
  • Provide guidance and mentorship to more junior software engineers.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service