Senior Software Engineer, Integration and Test
Nawork
Hood River, OR · Posted October 15, 2026
More in Oregon job market · Technology & Software · Engineering jobs
Pay compared with the market
This listing does not state pay. Across 1,503 open senior software engineer listings that state pay, the middle half runs $175,000 to $222,500 and the median is $202,500.
Listed pay is what employers advertise, not what people are paid.
Senior Software Engineer salaries by state · Check your own pay
About the job
A NauWork client is seeking a Senior Software Engineer, Integration and Test to join their team onsite in Hood River, Oregon .
This established, high-growth technology company develops advanced imaging and sensor systems for aerospace, defense, and unmanned platforms. Its technology brings together precision optics, stabilization, embedded systems, and real-time video processing for demanding, mission-critical applications. The company offers a collaborative, highly technical environment where engineers can see the tangible impact of their work. As the organization continues to grow, team members have the opportunity to help shape products, processes, and engineering practices alongside talented colleagues.
This role is an opportunity to build and maintain production-grade software that supports the operation, manufacture, and integration of sophisticated gimbal systems. The Senior Software Engineer will improve production workflows, strengthen quality controls, and help deliver reliable software through automated testing and modern CI/CD practices. The position also offers broad technical exposure across software, user interfaces, networking, video, hardware, and customer environments. It is well suited to an experienced engineer who enjoys hands-on troubleshooting, cross-functional collaboration, and driving complex issues through resolution.
Responsibilities:
Design, build, and deliver robust, scalable, and maintainable production systems using modern technologies and best practices.
Create and maintain tools that streamline production processes.
Lead and participate in code reviews, ensuring code quality, readability, and adherence to established standards.
Attend events up to twice/quarter
Implement automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines to support fast, safe, and repeatable releases.
Understand product/hardware architecture and essential embedded code at a functional level.
Monitor, troubleshoot, and optimize live production systems to ensure high availability and performance.
Establish and enforce quality control practices, including static analysis, test coverage, and release validation.
Contribute to architectural decisions and system design.
Provide technical support for external customers and internal users.
Troubleshoot and identify UI and hardware issues.
Support customer integration activities by troubleshooting software, UI, networking, video, metadata, control-interface, and hardware-related issues in lab, factory, and field environments.
Collaborate with customers, internal engineering teams, production teams, and program stakeholders to identify integration risks, reproduce issues, document findings, and drive issues to resolution.
Required Experience:
A BS in computing (Computer Science, Computer Engineering, etc.) and at least five years of experience delivering production-grade systems.
Proficiency with C/C++.
Experience with DevOps, quality engineering, or reliability engineering.
Experience with CI/CD pipelines, automated testing, and quality assurance tooling.
Proven ability to debug, profile, and optimize production applications.
Preferred Experience:
An MS with five or more years of experience.
Experience with unmanned aircraft systems.
To Learn More:
503-388-9585
833-NAU-WORK
careers.nauwork.com
Category: Engineering
Position: Senior Software Engineer, Integration and Test
Location: Hood River, Oregon (Onsite)
Job Type: Direct-Hire, Full-Time