Software Engineer II-Matrix Fitness

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

About The Position

Under the direction of the Engineering Manager – KT Innovation, the Software Engineer II 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, as well as mobile, desktop, web, and cloud applications. The engineer independently owns features within projects and adapts to the needs of development and manufacturing situations. The role calls for a creative, flexible approach focused on moving quickly, learning from early iterations, and delivering consistently. This is a non-supervisory position. The position operates in a standard office environment with usually moderate noise levels. Regular computer, telephone, and standard office equipment use is required. Occasional domestic and international travel may be required, as well as some evenings or early mornings for international conference calls or events. The employee may occasionally need to lift or move up to 20 pounds. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform essential functions.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or equivalent experience.
  • Typically 2–5 years of professional software development experience, or equivalent.
  • Proficiency in one 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.
  • Application development experience in mobile (Android/iOS), desktop, or web.
  • Experience with continuous integration/deployment (CI/CD).
  • Strong and creative problem-solving skills.
  • Ability to work well with diverse groups and individuals.

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.
  • Ability to interact with, program, and debug physical hardware.
  • Basic networking knowledge, including ports, sockets, and REST.

Responsibilities

  • Understand and integrate potential new technologies, features, and modalities or 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 risk.
  • Support new product development by transitioning proof-of-concepts to engineering teams based on Asia sourcing and manufacturing.
  • Develop and document designs and specifications.
  • Participate in code reviews.
  • Contribute to new intellectual property and intellectual-property workarounds.
  • 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, and employee assistance programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service