Staff Software Engineer

Hypertherm AssociatesKent, WA
Onsite

About The Position

Hypertherm Associates is seeking a Staff Software Engineer to join their team in Kent, Washington. This role is critical and hands-on, focusing on designing, developing, and supporting complex, system-level software that interacts directly with production machines. Key responsibilities include deep debugging, modernizing legacy systems, and ensuring reliable operation across a mixed technology stack, specifically C#, C, and Delphi on Windows-based platforms. The Staff Software Engineer will collaborate closely with technicians, testers, and other engineers, acting as a technical escalation point for issues spanning software, firmware, and machine behavior. The ideal candidate will demonstrate strong ownership of critical subsystems and possess the flexibility to contribute across the codebase, making pragmatic decisions that balance quality, speed, and maintainability.

Requirements

  • Bachelor’s degree, in Engineering, Science or Programming or related field with emphasis on software development and 7+ years of software development experience with demonstrated leadership responsibilities
  • Strong programming background with ability to write code in multiple languages (e.g. C, C++, C#)
  • Working knowledge of communication protocols - EtherCAT/Modbus/MQTT or similar
  • Experience in motion/systems controls development or similar role
  • Expertise with RTOS environments
  • Demonstrated experience with software development lifecycle management, defect tracking tools, and peer review
  • Ability to quickly and effectively convey technical and complex ideas
  • Excellent time management and interpersonal communication skills

Nice To Haves

  • Machine tools, tool pathing, robotics, or developing software to control machinery/hardware
  • Agile methodologies and the ability to implement and manage Agile processes
  • Developing Azure or AWS cloud-hosted applications

Responsibilities

  • Collaborate with senior leaders on product vision and technical strategy
  • Oversee software designs and coding practices integrating code analysis tools
  • Manage project timelines, deliverables, and resources to ensure successful product releases
  • Analyze, monitor, and improve efficiency and stability of all systems
  • Accountable for mentoring, and enabling professional growth of a team of software engineers
  • Lead the design and development of software and firmware for motion/systems and I/O control for all OMAX products
  • Collaborate with cross functional engineers to define software architecture for CAM products
  • Design and execute training programs to upskill development teams on AI-assisted coding, automated testing, and AI-enhanced software design
  • Collaborate with senior leaders on product vision and technical strategy
  • Oversee software designs and coding practices integrating code analysis tools
  • Manage project timelines, deliverables, and resources to ensure successful product releases
  • Analyze, monitor, and improve efficiency and stability of all systems
  • Accountable for mentoring, and enabling professional growth of a team of software engineers
  • Lead the design and development of software and firmware for motion/systems and I/O control for all OMAX products
  • Collaborate with cross functional engineers to define software architecture for CAM products
  • Design and execute training programs to upskill development teams on AI-assisted coding, automated testing, and AI-enhanced software design

Benefits

  • Global, 100% employee-owned company
  • Profit-Sharing
  • Employee Stock Ownership
  • Five days/year Community Service Time
  • Strong commitment to Environmental Stewardship
  • Stable, growing organization with a no-layoff philosophy
  • Relocation Assistance provided
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service