Senior Software Engineer - Algorithms
Sightline Intelligence
Job Description
Job Description
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
Shift: Monday – Friday, standard day schedule.
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.
Qualifications:
- 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.
- Strong debugging and performance analysis skills.
- Ability to work independently, prioritize tasks, and meet milestones/deadlines.
- Mustbe authorized to work in the United States on a full-time basis.
Competencies: To perform the job successfully, an individual should demonstrate the following competencies:
Apply Expertise in Technology
Complies with policies on acceptable use of technology; Applies knowledge of computer skills to perform the job successfully; Displays the ability to learn new computer skills.
Strategic Thinking
Develops strategies to achieve organizational goals. Understands organizations’ strengths and weaknesses. Analyzes market and competition to identify external threats and opportunities. Adapts strategy to changing conditions.
Planning/Organizing
Prioritizes and plans work activities; Uses time efficiently; Plans for additional resources; Sets goals and objectives; Organizes or schedules other people and their tasks; Develops realistic action plans.
Business Acumen
Ability to connect people with strategies for operational and financial outcomes.
Learn & Research
Demonstrates the understanding of newly presented information and retention for future applications.
Math Skills
Ability to add, subtract, multiply, and divide in all units of measure, using whole numbers, common fractions, and decimals.
Reliability
Good attendance; Balances professional and personal commitments effectively; Delivers work product on time and within the assigned parameters of the task.
Cultural Awareness
Awareness to think and act in intercultural environments appropriately; Respecting the diverse backgrounds of the people around them.
Gives & Receives Feedback
Articulates positive and constructive feedback appropriately; Gives recognition to a job well done; Upholds accountability; Accepts feedback from all employees.
Communication & Collaboration
Works effectively within a team; Shares information and acknowledges others’ efforts; Helps others when workloads are high; Keeps team and supervisor information of tasks.
Analytical
Synthetizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data
Innovation
Generates creative and original ideas of approaches; Seeks to improve performance; Proactive to identify and create new opportunities.
Physical Demands:
This role requires standing, walking, and sitting for extended periods; communicating in person and by phone; using hands to operate objects or controls; and reaching with hands and arms. Occasional stooping, kneeling, bending, crouching, and lifting up to 25 pounds may be required. Close and distance vision, depth perception, color vision, and focus adjustment are also needed. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Work Environment
Work is performed primarily at a desk using standard office equipment in a quiet, casual environment that encourages open communication, teamwork, mutual respect, and alignment with the organization’s mission, values, and goals.
This job description may not contain a comprehensive inventory of all duties, responsibilities, and qualifications required to do this job.
- ...One Team. One Data Streaming Platform.About the Role:As a Senior Software Engineer II at Confluent, you will take ownership of critical backend... ..., or Python) and strong fundamentals in data structures, algorithms, and system design.Hands-on experience with distributed...SeniorImmediate startRemote work
$140k - $200k
...office. These include frontend and backend engineers, AI research scientists, and others from... ...to building accessible and inclusive software. ~ Excellent software engineering fundamentals... ...OOP, design patterns, data structures, algorithms, memory management, multi-threading or...SeniorRemote jobFull timeWork at office$140k - $200k
...experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and... ...designing more efficient abstractions and improving our algorithms Ship cloud functions, lightweight backend services, and...SeniorFull timeRemote work$118k - $178k
...*Comscore, Total Visits, March 2026) Day to Day As a Senior Software Engineer on the AI Gateway & Guardrails team at Indeed, you will own... ...on-call readiness Solid grounding in data structures, algorithms, and core computer science principles, with a track record...SeniorWork experience placementLocal area- ...Job Title: Senior Software Engineer - Backend Do you want to solve the hardest problems in healthcare as you build the services that help... ...Strong knowledge of software fundamentals (data structures, algorithms, and testing) ~ Ability to take uncertain requirements...SeniorContract work
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems... ...- You are comfortable with data structures, algorithms, concurrency, storage, query processing, indexing, transactions...SeniorFull timeTemporary workFlexible hours- As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software systems and components,...Senior
- Senior Software Engineer - NIKE, Inc. - Beaverton, OR. Develop, code, configure and test software systems and solutions to meet defined digital product specifications and direction; design and build scalable microservices and APIs to support enterprise-scale digital platforms...SeniorContract workRemote work
$97.02k - $163.03k
...of a highly motivated problem solver. An engineer who enjoys the challenge of resolving... ...RESPONSIBILITIES:Develop and maintain complex Software systemAcquire extensive business and... ...any time.For leveled roles (I, II, III, Senior, Lead, etc.) new hires may be slotted into...SeniorMinimum wageFull timeLocal areaRemote workFlexible hours- ...Job Title: Senior Software Engineer Location: OH - Columbus What you'll do: Digital Disbursements is a fintech company, led by a team with deep industry experience and a strong track record of value creation. We operate in the digital payments space...Senior
$109.5k - $150.55k
...values: trust each other, win together, strive for the best, own our actions, and grow and evolve. Job Description As a Senior Software Engineer you will be one of the founding engineers on the Navigators team within Teacher & Learning Explorations. You will work...SeniorFor contractorsLocal areaRemote workWorldwideWork visaFlexible hours- ...Senior Software Engineer As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software...SeniorLocal areaVisa sponsorship
$95k
NAVEX Global, Inc. is looking for a Senior Software Engineer to join their Product Engineering team in Lake Oswego, Oregon. This hybrid role focuses on developing features within an integrated risk and compliance management platform. The ideal candidate will have a strong...Senior$75 - $85 per hour
We're seeking an experienced Senior Software Engineer to join our team in developing distributed, cutting-edge applied AI systems. This is a full-time position working directly with our engineering team to drive technical innovation and mentor mid-level and junior engineers...SeniorFull timeContract work$139.3k - $203.6k
...is filled or if a sufficient number of applications are received.This is a remote role anywhere in the USA.Meet the TeamOur software engineering team develops software using Cisco’s Design Thinking Principles, with simplification and Security at its core. We use secure...SeniorFull timeTemporary workLocal areaRemote workFlexible hours$95k
...to doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing... ...customers protect their reputation and bottom line. As our Senior Software Engineer, you will have ample opportunity to grow your career...Senior- We are looking for a highly driven, product-minded Senior Software Engineer to help build the future of AI-powered customer communication. This role is responsible for designing, building, and maintaining core product functionality across our platform. You will work across...Senior
$160k - $200k
...manufacturing platform, MISUMI Americas empowers engineers and procurement teams to accelerate... ...companies in the Americas. Senior Backend Engineer (Node.js / AWS) Location... ...possible. Our platform pairs intelligent software with a global network of vetted manufacturing...SeniorPermanent employmentImmediate startRemote workFlexible hours- ...Technology / Consumer Product & Innovation / Product Innovation Engineering WHO YOU WILL WORK WITH: Our team supports Nike Product... ...product innovators. WHO WE ARE LOOKING FOR: You are an experienced software engineer. You’ve held several roles and have a good...SeniorLocal area
$148.7k - $199.4k
...and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data... ...spanning AWS, GCP, Azure, and a broad ecosystem of enterprise software vendors. As a Senior Software Engineer, you will build and operate the data infrastructure...SeniorFull timeWork experience placement- ...functional projects to build stable and scalable systems for Treasury engineering, operations, compliance, and risk. Define the technical... ...complex technical projects and mentoring both junior and senior engineers. Key Skills Haskell Functional Programming Static...SeniorRemote work
$119.77k - $140.9k
....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate...SeniorFull timeLocal area3 days per week- Micro Systems Engineering, Inc. seeks a Senior Engineer to join the Factory Software Development team, driving automation of manufacturing processes through software systems for robotics, data analysis, dashboards, and machine interfaces. Responsibilities include developing...Senior
$77k - $202k
...Description & SummaryThe OpportunityAs a GenAI Python Systems Engineer - Senior Associate, you will play a pivotal role in transforming raw... ...processes. Your work will involve designing and optimizing algorithms, models, and systems to enable intelligent decision-making and...SeniorFull timeH1b- ...based patients with precision and at scale. Visit our website to learn more: About the Job : Custom Health Software (SW) Engineers develop, extend, and continuously improve our Cloud native technology platform that powers our healthcare businesses. SW...SeniorWork from home
- ...leading provider of strategic planning and performance management software, helping organizations turn their visions into reality. We... ...looking for an experienced and passionate Full Stack Software Engineer to join our Engineering team. You will build the tools that public...SeniorWork at officeLocal areaRemote workFlexible hours
$113.2k - $151.38k
Senior Software Engineer (Full Stack) - North America Software Center Join TSMC Washington and help power the future of technology. At TSMC, we don't just make semiconductors; we innovate to transform industries and enhance lives. As the world’s leading semiconductor foundry...SeniorMonday to Friday- ...Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to... ...in the semiconductor industry. The impact you’ll makeAs a Software Engineer at Lam, you will be at the forefront of innovation by...SeniorLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week
- Digital Disbursements is a fintech subsidiary of Western Alliance Bank seeking a Senior Software Engineer to expand a Payments-as-a-Service platform. You will work on a global, high-availability system and collaborate with a talented engineering team to deliver robust...Senior
- ...team members Ensure successful quality software with emphasis in Security, Privacy,... ...dependencies and integration with other engineering teams Partner with the Product Owners... ...~ Solid foundation in data structures, algorithms, object-oriented programming, MVC...SeniorContract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Algorithms. Be the first to apply!
- software development engineer aws Portland, OR
- software developer internship no experience Portland, OR
- real time software engineer Portland, OR
- financial software developer Portland, OR
- graduate software developer Portland, OR
- software engineer travel Portland, OR
- experienced software developer Portland, OR
- remote entry level software developer Portland, OR
- information technology software engineer Portland, OR
- network software engineer Portland, OR




