Senior Software Engineer - Algorithms
$125k - $150kSightline 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.
- ...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- 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
- ...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
- 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
- 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,...SeniorWork at officeRemote 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- ...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
$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$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$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- 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
- 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
$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$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- 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...SeniorFull time
$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- ...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
- 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
- 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
$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- 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
- ...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
- 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
- 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
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
- software system engineer Portland, OR




