Job Type
Full-time
Description
What You'll Do:
• Develop embedded software solutions for innovative fitness equipment and connected technologies
• Research, evaluate, and integrate new technologies, features, and product concepts into future products
• Create proof-of-concept prototypes and collaborate with Product Management teams for refinement and development
• Support new product development efforts by transitioning concepts into production-ready solutions
• Develop and maintain technical documentation, specifications, and design requirements
• Troubleshoot complex software and hardware integration challenges
• Collaborate with global engineering and manufacturing teams, including overseas development partners
• Mentor and support less experienced engineers across development initiatives
• Contribute to new intellectual property, product innovation, and technology advancements
• Work in a fast-moving development environment focused on continuous improvement, iteration, and creative problem-solving
Requirements
What We're Looking For:
Required Qualifications:
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
• Professional experience with object-oriented programming languages such as C++, C#, or Java
• Professional experience with embedded software development using C/C++
• Strong understanding of RTOS or bare-metal embedded systems
• Experience with scripting languages such as Python or JavaScript
• Ability to read electronic schematics and component datasheets
• Experience writing technical documentation and design specifications
• Strong problem-solving and analytical skills
• Excellent written and verbal communication skills
• Ability to collaborate across diverse engineering, product, and manufacturing teams
• Ability and desire to mentor less experienced engineers
Preferred Qualifications:
• Advanced degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
• Embedded Linux application, driver development, or OS build experience
• Experience with networking protocols such as TCP, UDP, or REST APIs
• Experience with communication protocols including CAN, USB, SPI, I2C, or RS232/RS485
• Experience with hardware/software integration and connected devices
• Consumer electronics, IoT, or fitness product development experience
• Strong understanding of threading, synchronization, and inter-process communication
• Experience working with overseas development or manufacturing teams
Additional Information:
• This position is based onsite at our Cottage Grove, WI headquarters
• International travel may be required approximately 1-2 times annually
Benefits:
We offer a competitive compensation package and team-oriented environment with strong growth opportunities, including:
• Health & Dental Insurance
• Company-Paid Life Insurance
• 401(k)
• Paid Time Off
• Employee Product Discounts
• Wellness Programs