Senior Software Systems Engineer

Sierra-Olympia Technologies Inc.

Hood River (OR)

On-site

USD 110,000 - 160,000

Full time

17 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sierra-Olympia Technologies Inc. is seeking a Senior Software Systems Engineer to hands-on develop software and integrate hardware for infrared imaging products and internal systems.

The role spans embedded firmware, C# applications, camera interfaces, automation tools, and motion control, with leadership in design reviews and mentoring. The ideal candidate brings strong leadership potential, plans for growth, and the ability to evolve into management of a portion of the engineering team.

Qualifications

  • Bachelor's degree in software or related engineering field or equivalent experience.
  • Proven delivery of software interfacing with hardware through full lifecycle.

Responsibilities

  • Develop system concepts, software architecture, and interfaces.
  • Design, develop, test, release, and maintain applications and tools.
  • Lead architecture reviews and mentoring within the team.
  • Apply AI-assisted tools while protecting company data and IP.
  • Plan verification, validation, and release readiness.

Skills

C/C++/C# proficiency
Embedded software
Python scripting
AI-assisted tooling
Technical leadership
System architecture
Documentation & reviews
Communication skills

Education

BS in software/ Electrical Engineering or related

Tools

Git
OpenCV
WPF/Avalonia
HW interfaces UART/Ethernet/SPI/I2C

Job description

The Senior Software Systems Engineer is a hands-on technical contributor who develops software and integrates hardware for Sierra-Olympia's infrared imaging products and internal engineering and production systems. The role translates user needs into requirements and architecture, then designs, implements, verifies, releases, and supports practical solutions. Work includes embedded firmware, C# applications, camera interfaces, automated test equipment, and motion control. The engineer provides technical leadership through design reviews and mentoring and advances AI-assisted software development and process automation, with responsibility for the quality, security, and maintainability of the resulting work. The ideal candidate will demonstrate strong leadership potential and a desire for professional growth, with the opportunity to eventually transition into a management role overseeing a portion of the engineering team. The above statements are intended to describe the general nature and level of work being performed. The statements should not be a complete list of all responsibilities and duties. There may be additional duties outside the normal responsibilities to be performed as needed.

Responsibilities
  • Develop system concepts, software architecture, and interface specifications. Evaluate tradeoffs involving performance, timing, hardware constraints, reliability, usability, cost, and maintainability.
  • Design, develop, test, release, and maintain user applications, camera interfaces, and engineering and production tools using appropriate languages and frameworks.
  • Develop production and laboratory automation, including motion control, instrument control, test sequencing, data collection, and result reporting. Address safe operation, repeatability, and operator usability.
  • Plan and execute requirements-based verification and validation, including unit, integration, system, regression, and hardware-in-the-loop tests as appropriate. Document results and resolve failures.
  • Lead and participate in architecture, design, code, and test reviews. Evaluate performance, resource use, failure behavior, security, and readiness for release.
  • Use AI-assisted tools for requirements analysis, coding, testing, debugging, and documentation. Independently review and verify generated work and follow company requirements for protecting technical data and intellectual property.
  • Evaluate and implement improvements to AI-assisted development and internal automation. Measure changes in engineering effort, quality, test coverage, or process repeatability and share effective practices.
  • Estimate and plan assigned work, identify technical and integration risks, and use prototypes or analysis to resolve uncertainty. Communicate progress, dependencies, and tradeoffs to project stakeholders.
  • Oversee planning, execution, and delivery of software products.
  • Perform work in accordance with the quality management system and company values.
Qualifications

Required

  • BS in Software Engineering, Computer Engineering, Electrical Engineering, or a related field, or an equivalent combination of education and relevant experience.
  • Demonstrated delivery of software that interacts with physical hardware, from requirements and design through integration, verification, release, and support.
  • Strong programming proficiency in C, C++, or C#, with the ability to work across embedded software and application or tooling environments. Working knowledge of Python or comparable scripting.
  • Ability to define system and software requirements, document architecture and interfaces, and translate engineering tradeoffs into practical designs.
  • Working knowledge of hardware communications such as UART, Ethernet, SPI, or I2C and experience diagnosing hardware and software interactions.
  • Experience developing structured tests, analyzing measured data, and troubleshooting complex failures using logs, debugging tools, and laboratory equipment.
  • Experience with Git or comparable version control, peer review, technical documentation, and disciplined software release practices.
  • Ability to apply and critically evaluate AI-assisted engineering tools while independently assessing correctness, testing results, and protecting company information.
  • Clear technical writing and communication, independent ownership of assigned work, and effective collaboration with engineers, technicians, operations staff, and customers.
Preferred
  • 10 or more years of relevant software or systems engineering experience, including technical leadership, design reviews, and mentoring.
  • C# and .NET application development with WPF, Avalonia, or similar desktop frameworks.
  • Infrared cameras, optical or electro-optical systems, image acquisition and processing, OpenCV, and frame or pixel-level performance analysis.
  • Production automation, motion control, instrument integration, and automated test fixtures; use of multimeters, oscilloscopes, and power supplies.
  • Continuous integration and delivery, automated regression testing, hardware-in-the-loop testing, or measurable improvements using AI-assisted development workflows.
Other
  • This position is located in our Hood River, Oregon office
  • Limited travel is expected
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Systems Engineer
Senior Software Systems Engineer

Sierra Olympia • Hood River (OR)

On-site
USD 120,000 - 180,000
Senior Software Systems Engineer: AI-Driven Hardware & Vision
Senior Software Systems Engineer: AI-Driven Hardware & Vision

Sierra Olympia • Hood River (OR)

On-site
USD 120,000 - 180,000
Senior Software Systems Engineer: AI-Driven Hardware
Senior Software Systems Engineer: AI-Driven Hardware

Sierra-Olympia Technologies Inc. • Hood River (OR)

On-site
USD 110,000 - 160,000
Software Engineer II
Software Engineer II

Technology Transfer Services • City of Corning (NY)

On-site
USD 100,000 - 150,000
Staff Systems Engineer
Staff Systems Engineer

Hayden AI • San Francisco (CA)

Hybrid
USD 185,000 - 240,000
IR Camera Systems Principal Engineer
IR Camera Systems Principal Engineer

Safran DSI • Camarillo (CA)

On-site
USD 180,000 - 240,000
Software Engineer
Software Engineer

Kestrel Vision Group • Solon (OH)

On-site
USD 100,000 - 150,000
Image Sensor Hardware Applications Engineer
Image Sensor Hardware Applications Engineer

Safran Group • Camarillo (CA)

On-site
USD 90,000 - 125,000
Image Sensor Hardware Applications Engineer
Image Sensor Hardware Applications Engineer

Safran DSI • Camarillo (CA)

On-site
USD 90,000 - 120,000
Measurement Systems Software Engineer
Measurement Systems Software Engineer

US Tech Solutions, Inc. • City of Corning (NY)

On-site
USD 100,000 - 140,000