Software Engineer III-Matrix Fitness

Johnson Health Tech Companies•Cottage Grove, WI
•Onsite

About The Position

The Software Engineer III conducts engineering research and development projects supporting Key Technology (KT) and New Product Development (NPD) for fitness equipment. This generalist role spans software for connected fitness products, including embedded firmware and device software, as well as mobile, desktop, web, and cloud applications. The engineer owns proofs of concept (PoCs) or subsystems end to end and makes design decisions. The position is non-supervisory and calls for a creative, flexible approach suited to development and manufacturing needs, with an emphasis on moving quickly, learning through iteration, and delivering consistently. The role works under the direction of the Engineering Manager – KT Innovation. It requires working on-site and may involve international travel, approximately one to two trips to Asia annually. The position includes regular computer-based work and occasional physical tasks such as accessing files or equipment and handling materials weighing up to 20 pounds.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or equivalent experience.
  • Typically 5–8 years of professional software development experience, or equivalent.
  • Proficiency in two or more programming languages, such as C++, C#, Java, Kotlin, Python, or JavaScript/TypeScript.
  • Understanding of object-oriented design, data structures, algorithms, and design patterns.
  • Experience with version control, such as Git.
  • Ability to write clear technical documentation.
  • Ability to learn new languages or frameworks as needed for a project.
  • Ability to interact with, program, and debug physical hardware.
  • Application development experience in mobile (Android/iOS), desktop, or web.
  • Experience with continuous integration/deployment (CI/CD).
  • Basic networking knowledge, including ports, sockets, and REST.
  • Strong and creative problem-solving skills.
  • Ability to work well with diverse groups and individuals.
  • Excellent written and verbal communication skills.
  • Willingness to travel internationally as needed, approximately one to two trips to Asia annually.
  • Ability to write code without AI assistance.
  • AI co-development fluency, such as Claude Code, Codex, or Copilot.

Nice To Haves

  • Exposure to embedded systems and development in C/C++.
  • Linux application development, driver development, and OS building.
  • Automated testing and unit testing.
  • Development in React Native or React web.
  • Exposure to cloud services.
  • Exposure to machine learning.
  • Exposure to single-board computers, such as Raspberry Pi.

Responsibilities

  • Understand and integrate potential new technologies, features, modalities, and ergonomics into Johnson products.
  • Design, implement, test, and debug software across the product stack, from embedded firmware to mobile, web, and cloud applications.
  • Create proofs of concept and partner with Product Management for review and refinement.
  • Evaluate and test viability and mitigate risk.
  • Transition proofs of concept smoothly to engineering teams supporting Asia-based sourcing and manufacturing.
  • Develop and document designs and specifications.
  • Lead code reviews.
  • Contribute to new intellectual property and intellectual property workarounds.
  • Guide and support junior engineers.
  • Complete other projects as assigned.

Benefits

  • Medical, dental, and vision insurance.
  • Company-paid life insurance and AD&D coverage.
  • 401(k) retirement savings plan.
  • Paid time off (PTO).
  • FSA and HSA options.
  • Employee product discounts.
  • Wellness resources.
  • Employee assistance programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service