Software Product Manager

RFA Engineering Headquarters•Eden Prairie, MN
•Onsite

About The Position

RFA Engineering develops embedded software and electronics for clients in precision agriculture and vehicle electrification. The Software Product Manager will lead the strategy, planning, and execution of software solutions supporting precision agriculture and intelligent machine systems. Based out of the corporate office in Eden Prairie, Minnesota, or Fargo, North Dakota, the role works with software engineers, systems engineers, stakeholders, and end users to define product direction, prioritize development, and deliver software features that address customer challenges.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Business, or a related field.
  • Experience as a Product Manager, Product Owner, Software Product Manager, Systems Engineer, or in a similar role supporting software development.
  • Strong understanding of Agile development methodologies and Scrum principles.
  • Experience developing product roadmaps, managing product backlogs, and defining software requirements.
  • Ability to prioritize competing initiatives while maintaining alignment with business and customer objectives.
  • Strong communication and stakeholder management skills.
  • Experience working directly with software development teams throughout the product lifecycle.

Nice To Haves

  • Experience managing software products in embedded, automotive, agricultural, industrial, or off-highway applications.
  • Knowledge of software development processes, software architecture, and systems integration.
  • Experience with Jira, Azure DevOps, Git, or similar product development platforms.
  • Familiarity with embedded software development environments using C, C++, C#, or Qt.
  • Experience with CAN J1939, ISOBUS (ISO 11783), or other vehicle communication protocols.
  • Familiarity with model-based software development using MATLAB/Simulink.
  • Understanding of connected machines, precision agriculture, automation, autonomy, or industrial control systems.

Responsibilities

  • Define and communicate product vision, strategy, and long-term roadmaps for software applications and machine systems.
  • Gather customer, stakeholder, and business requirements and translate them into product specifications and development priorities.
  • Own and manage the product backlog, focusing development on high-value features and business objectives.
  • Create and refine user stories, acceptance criteria, and feature requirements for software development teams.
  • Work with engineering teams to balance customer needs, technical feasibility, quality, and delivery schedules.
  • Lead product planning, roadmap reviews, backlog prioritization, and release planning.
  • Analyze customer feedback, product performance metrics, and market trends to identify development opportunities.
  • Coordinate software releases and communicate feature updates to stakeholders and users.
  • Collaborate with systems, software, test, and product teams to support successful product delivery.
  • Improve product management processes and development workflows.
  • Support business case development, feature prioritization, and product investment decisions.

Benefits

  • Health insurance
  • Dental insurance
  • Supplemental vision insurance
  • Company-paid life insurance
  • Company-paid long-term disability
  • Short-term disability
  • Retirement savings account (Traditional 401k and Roth 401k)
  • Flexible spending plan
  • Dependent care
  • HSA for medical expenses
  • Bonus plan for exempt employees
  • Paid time off
  • Paid holidays
  • Bereavement leave
  • Employee assistance programs
  • Education assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service