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

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.

Vacancy posted 2 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
    5 days 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
    9 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
    9 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
    4 days 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
    1 day 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
    3 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
    3 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
    3 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
    3 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... 
    Senior

    BH Management Services, LLC

    Portland, OR
    2 days ago
  • $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... 
    Senior
    For contractors
    Local area
    Remote work
    Worldwide
    Work visa
    Flexible hours

    Renaissance Services

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

    NAVEX Global, Inc.

    Lake Oswego, OR
    2 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
    1 day 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
    7 days ago
  • $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

    NAVEX Global

    Lake Oswego, OR
    1 day 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
    3 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
    3 days ago
  •  ...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... 
    Senior
    Local area

    FashionUnited

    Beaverton, OR
    3 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
    1 day 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
    1 day 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
    4 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
    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
    3 days 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
    11 days ago
  •  ...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... 
    Senior
    Work at office
    Local area
    Remote work
    Flexible hours

    Envisio

    Vancouver, WA
    2 days ago
  • $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... 
    Senior
    Monday to Friday

    TSMC - Taiwan Semiconductor Manufacturing Company Limited

    Vancouver, WA
    1 day ago
  •  ...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... 
    Senior
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

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

    ApplyMint

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

    BizTek People

    Beaverton, OR
    3 days ago

Do you want to receive more vacancies?

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