Software Engineer III-Matrix Fitness

Johnson Health Tech North America Inc•Village of Cottage Grove, WI
•Onsite

About The Position

Under the direction of the Engineering Manager – KT Innovation, 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 across connected fitness products, including embedded firmware and device software, mobile, desktop, web, and cloud applications. The Software Engineer III owns proof-of-concepts (PoCs) or subsystems end to end and makes design decisions. The role calls for a creative, flexible engineer who can adapt to development and manufacturing needs, move quickly, learn from early iterations, and deliver consistently. This is a non-supervisory position.

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 and 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 1–2 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 proof-of-concepts and partner with Product Management for review and refinement.
  • Evaluate and test viability and mitigate risks.
  • Support new product development by transitioning PoCs smoothly to engineering teams based on Asia 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 or needed.

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