Hybrid Senior Software Staff Engineer

Posted 1 hour ago

Apply now

About the role

  • Key technical leader shaping the architecture at Tektronix on next-generation test and measurement automation platform. Collaborating with global teams on driving engineering excellence.

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.

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.

Benefits

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Job title

Senior Software Staff Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job