> Markdown version of [/jobs/ext/3958837-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3958837-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Paylocity - **Location:** Cottage Grove, WI, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Code Review, Computer Engineering, Continuous Integration, Data Structures, Software Debugging, Software Design Patterns, Linux, Device Drivers, Embedded Software, Python (Programming Language), Machine Learning, Networking Basics, Object-Oriented Software Development, Raspberry Pi, Cloud Services, Software Engineering, TypeScript, ReactJS, Git, Kotlin, Information Technology, React Native, Software Version Control, Programming Languages - **Published:** October 27, 2026 - **Apply:** https://recruiting.paylocity.com/Recruiting/Jobs/Apply/4614265 ## About the Role * 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 * Version control (i.e. Git) * Write clear technical documentation * Application development in mobile (Android/iOS), desktop, or web * Continuous integration/deployment (CI/CD) * Strong and creative problem-solving skills * Ability to work well with numerous diverse groups and individuals BONUS QUALIFICATIONS: * 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 (i.e. Raspberry Pi) * Ability to interact with, program, and debug physical hardware * Basic networking knowledge (ports, sockets, REST), While performing the duties of this job, the employee is regularly required to sit for extended periods, use hands and fingers to operate a computer keyboard, mouse, phone, and other standard office equipment. Will be required to communicate both verbally and in writing, view a computer monitor, and perform tasks requiring close vision with the ability to adjust focus. The employee is occasionally required to stand, walk, reach, bend, stoop, kneel, or crouch to access files, supplies, or other office equipment. The employee must occasionally lift, carry, push, or pull materials weighing up to 20 pounds. Repetitive hand, wrist, and finger motion is required for keyboarding and other clerical tasks. ## Description Under the direction of the Engineering Manager - KT Innovation, the Software Engineer II will conduct engineering research and development projects to support Key Technology (KT) and New Product Development (NPD) of Fitness Equipment. The role is considered a generalist and spans the full range of software found in connected fitness products, from embedded firmware and device software to mobile, desktop, web, and cloud applications. The Software Engineer II owns features independently within a project. This position requires a creative and flexible individual who can stretch to support the specific needs of the development situation and manufacturing environment. The successful candidate will be willing to move fast, fail early, iterate, and consistently deliver., * Understand and integrate potential new technologies, features, modalities/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 (PoC) and partner with the Product Management team for review and refinement * Evaluate and test for viability and risk mitigation * Feed new product development by successfully and smoothly transitioning PoC's to engineering teams based on Asia sourcing and manufacturing * Develop and document design and specifications * Participate in code reviews * Contribute to new intellectual property and intellectual property workarounds * Other projects as assigned Marginal Job Functions: * Other projects as needed.