Senior Software Staff Engineer (Tektronix)

RalliantBeaverton, OR
Hybrid

About The Position

As a Senior Software Staff Engineer in the Software Products & Solutions organization at Tektronix, you will serve as a key technical leader in shaping the architecture, evolution, and long‑term strategy of our next-generation test and measurement automation platform. You will lead the definition of target‑state architectures, guide modernization of a large codebase, and collaborate with global teams on driving engineering excellence. In this role, you will influence the product roadmap, partner closely with engineering and product leadership, and ensure the platform is scalable, maintainable, and positioned for future innovation. If you thrive in technically complex environments and have a passion for transforming product architectures while evolving customer value, this is the role for you.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 8+ years in software development experience with at least 4 years in an architect or lead role, including hands-on refactoring of large, multi-project codebases. Prior experience in product-focused software organizations.
  • Strong proficiency in C/C++ and significant experience with C#/.NET (Framework and/or .NET 6+).
  • Experience with test-driven design, refactoring techniques, static analysis, and building reliable test suites (unit, integration, UI/automation) to support safe, incremental change.
  • Experience design and implementing low-level APIs (e.g. device drivers, plug-ins) in C/C++. Experience with designing extensible libraries and frameworks. Strong background in layered architecture, dependency management, interfaces, and modular design; experience with legacy code and technical debt reduction.
  • Knowledge of one or more C/C++ binding interfaces for high-level languages (Python, C#, Java, Go, etc.)
  • Familiarity with established software design patterns, especially in the area of portability across OSs and toolchains.
  • Good communication skills; ability to clearly articulate technical decisions to both technical and non‑technical stakeholders and produce high-quality architecture documentation.
  • Experience mentoring global teams and influencing cross-functional engineering groups.

Nice To Haves

  • Exposure to AI/ML product development, including RAG-based systems, AI infrastructure, and observability tooling.
  • Test & measurement domain expertise: instrument control (VISA, SCPI), signal analysis, waveform processing, or measurement automation.
  • Experience in version management, build/test automation and binary distribution.
  • Staff-level architecture experience: working as a deep technologist while ensuring stakeholders without a background in software understand implications, differentiation and market impacts of specific design decisions.
  • Familiarity with Python integration in .NET environments and test automation frameworks (Python and/or C#).
  • Experience modernizing legacy GUIs with attention to portability and workflow consistency.

Responsibilities

  • Architect & modernize a large-scale platform
  • Define end-to-end architecture, design principles, and engineering standards for a modular, scalable software platform used by engineers worldwide.
  • Design a portable, performant and production-hardened API stack that supports all current and future measurement devices.
  • Drive platform modernization: Extract from legacy vertically integrated software product a new application architecture featuring modularity, composability and comprehensive validation.
  • Produce a multi-phase modernization roadmap, including clear milestones, risk mitigation, and backward-compatibility strategies.
  • Lead incremental refactoring at scale
  • Guide dependency inversion, interface consolidation, restructuring of complex solution/project hierarchies, and isolation/removal of legacy components.
  • Introduce patterns and rules for safe refactoring—naming, structure, testing, documentation—so teams across the globe can execute consistently.
  • Ensure engineering velocity stays high while reducing technical debt, improving build times, and elevating developer experience.
  • Technical leadership & collaboration
  • Work hand‑in‑hand with engineering leads and developers across global teams to execute the roadmap, review designs, and support key refactoring efforts.
  • Act as a trusted advisor to product and engineering leadership, balancing incremental and strategic improvements.
  • Participate in architecture reviews, design discussions, and key technical decisions that shape the future of the platform.
  • Mentor engineers globally, foster excellence, architectural thinking, and modern software engineering practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service