Senior Software Engineer

JBT Marel•Redmond, WA
•Hybrid

About The Position

The Senior Software Engineer will join JBT Marel’s Poultry division and a focused engineering team developing software for robotic waterjet cutting systems used in the food processing industry. The applications combine real-time control, computer vision, and data-driven technologies to deliver precise, reliable solutions to customers worldwide. The engineer will work directly with senior technical leadership to understand existing systems, architecture, and customer-driven applications, and build toward long-term technical ownership and continuity. The position is based at the Redmond, Washington location, on-site under a hybrid schedule. Most work takes place in an office environment. Occasional travel to customer sites or internal facilities may be required. The role requires legal authorization to work in the United States without visa or sponsorship.

Requirements

  • Strong foundation in C/C++ programming.
  • Strong problem-solving skills and self-motivation.
  • Experience contributing to real-time software or engineering projects.
  • Familiarity with version control and issue-tracking systems such as GitHub and Jira, or similar tools.
  • Must be legally authorized to work in the United States without visa or sponsorship.

Nice To Haves

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Five or more years of relevant experience; the experience requirement is flexible for the right candidate.
  • High-level customer-facing application development in industrial systems.
  • Computational geometry and applied mathematics.
  • Computer vision experience, including OpenCV, image processing, or object detection.
  • Industrial control systems experience, including motion control, field buses, or interfaces.
  • Real-time operating systems experience; Linux or QNX preferred.
  • Experience interfacing with AI/ML systems, including integration, data flow, or deployment.
  • GUI/HMI design and development.
  • Data collection and analytics experience, including OPC-UA.
  • Scripting experience with Python, Bash, or PowerShell.
  • Build systems and automation experience, including CMake.
  • Experience learning from or working alongside experienced engineers.

Responsibilities

  • Develop and maintain C/C++ applications supporting machine control and customer-facing functionality.
  • Translate field needs, service reports, and requirements into prioritized development tasks and working solutions.
  • Collaborate with applications, sales, and engineering teams to refine and deliver solutions.
  • Develop, test, and validate prototype applications for customer evaluations and pre-sales efforts.
  • Evolve validated prototypes into production-ready applications.
  • Debug and troubleshoot software across development, lab, and production environments.
  • Make targeted improvements within existing complex codebases.
  • Manage work using Jira and coordinate across distributed teams.
  • Work with senior engineers to understand system architecture and design intent.
  • Operate independently while aligning work with team and business priorities.
  • Balance development timelines with customer and sales needs.

Benefits

  • Development and opportunities to support professional growth.
  • A collaborative, inclusive team culture with global collaboration.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service