Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Algorithms

$125k - $150k
Full-time

Sightline Applications LLC

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Algorithms in Portland, OR vacancy
  •  ...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... 
    Senior
    Immediate start
    Remote work

    Confluent

    Portland, OR
    1 day ago
  • $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... 
    Senior
    Remote job
    Full time
    Work at office

    Speechify

    Portland, OR
    13 hours ago
  • $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... 
    Senior
    Full time
    Remote work

    Speechify

    Portland, OR
    13 hours ago
  • $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... 
    Senior
    Work experience placement
    Local area

    Indeed

    Portland, OR
    2 days ago
  • The role involves developing the software integration layer between kdb+/q systems and FPGA...  ..., kdb+/q, PCIe/DMA, Performance Engineering, Memory Management, NUMA, FPGA Integration, Python, Git/CI, Data Structures, Algorithms, IPC, Shared Memory, Profiling, Systems... 
    Senior

    Silicon45 Corp.

    Portland, OR
    1 day ago
  •  ...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... 
    Senior
    Contract work

    RevSpring

    Portland, OR
    2 days ago
  • Entrada Ventures is seeking a software engineer to design and implement procedural, geometric, and spatial algorithms for AI-enabled software and developer tools. You will collaborate with product and design partners to translate complex ideas into polished, release-quality... 
    Senior

    Entrada Ventures

    Portland, OR
    2 days ago
  • Design and implement procedural, geometric, and spatial algorithms to build AI-enabled software and developer tools. Collaborate with product and...  ...Physics Algorithms, JavaScript, TypeScript, Python, 3D Engines, CAD Kernels, AI-assisted Workflows, Technical Writing,... 
    Senior
    Work at office
    Remote work

    Entrada Ventures

    Portland, OR
    2 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Flexible hours

    Oracle

    Portland, OR
    4 days ago
  • 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

    Resource Data

    Portland, OR
    4 days ago
  • 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... 
    Senior
    Contract work
    Remote work

    Nike

    Beaverton, OR
    4 days ago
  • $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... 
    Senior
    Minimum wage
    Full time
    Local area
    Remote work
    Flexible hours

    CorVel

    Portland, OR
    4 days ago
  •  ...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... 
    Senior
    Local area
    Visa sponsorship

    Resource Data Inc

    Portland, OR
    4 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Portland, OR
    3 days ago
  • $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... 
    Senior
    Full time
    Contract work

    Fresh Consulting

    Portland, OR
    2 days ago
  • $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... 
    Senior
    Permanent employment
    Immediate start
    Remote work
    Flexible hours

    Fictiv

    Portland, OR
    4 days ago
  • 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

    Alivo

    Portland, OR
    4 days ago
  • 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 and have a proven product... 
    Senior

    ApplyMint

    Portland, OR
    4 days ago
  • $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... 
    Senior
    Full time
    Work experience placement

    5014 Disney Entertainment & Sports LLC

    Beaverton, OR
    2 days ago
  • $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... 
    Senior
    Full time
    Local area
    3 days per week

    US Bank

    Gresham, OR
    2 days ago
  • Disney Entertainment and ESPN Product & Technology seeks a Senior Software Engineer to design and operate AI-driven cost intelligence platforms and data pipelines. You will own production patterns, mentor engineers, and partner with Finance and Cloud teams to deliver cost... 
    Senior
    Full time

    5014 Disney Entertainment & Sports LLC

    Beaverton, OR
    2 days ago
  • $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... 
    Senior
    Full time
    Local area
    3 days per week

    US Bank

    Gresham, OR
    13 hours ago
  •  ...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... 
    Senior
    Remote work

    Loker Remote - Indonesia

    Portland, OR
    2 days ago
  • Silicon45 Corp. in Portland, OR, seeks a senior software engineer to build the integration layer between kdb+/q and FPGA accelerator runtimes, delivering low-latency data paths. You will optimize data movement across CPU and accelerator memory, implement query offload,... 
    Senior

    Silicon45 Corp.

    Portland, OR
    1 day ago
  • Micro Systems Engineering, Inc. in Lake Oswego, OR is seeking a Senior Engineer to join the Factory Software Development team. You will develop, integrate, and deploy multi-platform software solutions for robotics, data analysis, factory management, and dashboards. The... 
    Senior

    BIOTRONIK SE & Co.KG

    Lake Oswego, OR
    3 days ago
  • $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... 
    Senior
    Full time
    H1b

    PwC

    Portland, OR
    4 days ago
  • e184 is seeking a Senior Engineer to lead the design and development of software that controls complex experimental hardware for ex utero gestation research. You will build intuitive interfaces and robust control systems that coordinate perfusion, imaging, environmental... 
    Senior

    e184

    Portland, OR
    13 hours ago
  •  ...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... 
    Senior
    Work from home

    Custom Health

    Portland, OR
    12 days ago
  • RevSpring is seeking a Senior Software Engineer to design and optimize data pipelines using Python and DBT, delivering reliable ETL processes and scalable data transformations. You will collaborate with product managers, data engineers and business leaders to translate... 
    Senior

    RevSpring

    Portland, OR
    3 days ago
  • 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

    Micro Systems Engineering, Inc.

    Lake Oswego, OR
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Algorithms. Be the first to apply!