Senior Software Engineer

JBT Marel•Redmond, WA
•$115,000 - $192,000•Hybrid

About The Position

As a Senior Software Engineer at JBT Marel, you will join 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 and reliable solutions to customers worldwide. You will work with senior technical leadership to learn existing systems, architecture, and customer-driven applications, building toward long-term technical ownership and continuity. The position is part of the JBT Marel Poultry division and is based at the Redmond, Washington location, on-site under a hybrid schedule. Occasional travel to customer sites or internal facilities may be required.

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, Jira, or similar.
  • Legally authorized to work in the United States without a 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; flexibility is noted for the right candidate.
  • High-level customer-facing application development in industrial systems.
  • Computational geometry and applied mathematics.
  • Computer vision, including OpenCV, image processing, and object detection.
  • Industrial control systems, including motion control, field buses, and interfaces.
  • Real-time operating systems, preferably Linux or QNX.
  • Experience interfacing with AI/ML systems, including integration, data flow, and deployment.
  • GUI/HMI design and development.
  • Data collection and analytics, including OPC-UA.
  • Scripting with Python, Bash, or PowerShell.
  • Build systems and automation, 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.
  • Work independently while aligning with team and business priorities.
  • Balance development timelines with customer and sales needs.
  • Travel occasionally to customer sites or internal facilities.

Benefits

  • Development opportunities and new experiences and challenges to support employee growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service