Senior Software Engineer - Algorithms
Listed on 2026-09-29
-
Software Development
Software Engineer, C++ Developer, Embedded Software Engineer, AI Engineer (Applied/Software)
If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.
Senior Software Engineer- Algorithms
Hood River Office, Hood River, OR, US
6 days ago Requisition
Salary Range: $ To $ Annually
Job Title:
Senior Software Engineer
- Algorithms
Department:
Software Engineering
Reports To:
Team Lead and Director of Software Engineering
FLSA Status:
Exempt, Salary, Full-Time
Work Location:
Portland or Hood River, Oregon office
Supervisory Level: None
Job Description:The Senior Software Engineer on our Algorithms team develops and integrates algorithms that enable real-time video processing, tracking, and detection on low-SWaP, embedded hardware, with a focus on delivering reliable performance in resource-constrained environments, particularly low-SWaP embedded systems.
- Develop C/C++ video processing algorithm software on 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.
- Work collaboratively with a diverse team of software developers, business development, and customers.
- Contribute to roadmap development, participate in project prioritization, and provide guidance/mentorship to more junior software engineers.
- Other duties as assigned.
- Bachelor’s degree in engineering, computer science, aerospace engineering, electrical engineering, or other relevant degree.
- 5+ years of C/C++ algorithm development in one of the following domains: 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.
- Understands real-time performance, latency, memory, and compute constraints.
(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).