Jobs.ca
Jobs.ca
Language
Johnson Outdoors logo

Senior Software Engineer, Qt-UI

Hybrid
Toronto, ON
Senior Level
full_time

About the role

Job Title: Senior Software Engineer, Front End and UI

Company: Johnson Outdoors (Nasdaq: JOUT)

Brands: Humminbird, Minn Kota, Cannon

Location: Toronto, ON

About Us: At Johnson Outdoors, we transform ideas into adventure. As a global leader in outdoor recreational products, our team of over 1,300 dedicated employees designs and builds the innovative equipment that gets people outside. Our Fishing Group is a hub of technological innovation, developing the embedded software, applications, and mobile services that power iconic brands like Humminbird, Minn Kota, and Cannon.

We are looking for a passionate and experienced Senior Software Engineer to lead the development of intuitive and high-performance user interfaces for our embedded products. You will play a pivotal role in shaping the user experience that defines our next generation of fishing technology.

What You'll Do:

  • Architect, design, and develop sophisticated C++ applications and user interfaces using the Qt/QML framework on our embedded Linux platforms.
  • Mentor junior engineers and champion software development best practices, including object-oriented design (OOD), clean code, and robust documentation.
  • Collaborate closely with a cross-functional team of embedded, mobile, and web engineers to create seamless and integrated user experiences.
  • Optimize application performance, focusing on responsiveness, memory usage, and CPU efficiency on constrained hardware.
  • Take ownership of features throughout the entire software lifecycle, from requirements analysis and design to implementation and maintenance.
  • Solve complex technical challenges related to multi-threading, inter-process communication, and touch screen interface design.

What You'll Bring (Required Qualifications):

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
  • 5+ years of professional software development experience, with a focus on application and UI development.
  • Expertise in modern C++.
  • Proven experience developing applications and user interfaces for embedded Linux using Qt and QML.
  • Strong experience with multi-threading, multi-tasking, and inter-process communication (IPC) techniques.
  • Deep understanding of object-oriented design (OOD) principles and software architecture.
  • Proficiency with source control systems (e.g., Git).
  • Excellent interpersonal, verbal, and written communication skills.

Bonus Points (Preferred Skills):

  • Experience with C programming.
  • Familiarity with SQL databases.
  • Knowledge of graphics processing or Digital Signal Processing (DSP).
  • Broader experience in embedded systems, including RTOS, microcontrollers, and low-level hardware/software interaction.

Logistics:

  • Work Arrangement: This is a hybrid role, based in our Toronto, ON. You will have the flexibility to work from home up to two days per week.
  • Travel: Periodic travel between our Toronto, Alpharetta, Mankato, and Eufaula engineering offices is required.

Ready to Join the Adventure?

To apply, click the link and complete our application on our platform, adding your resume and cover letter. In your cover letter, please highlight how your skills and experience align with the qualifications for this role.

About Johnson Outdoors

Retail
1001-5000

At Johnson Outdoors, we believe creating value goes beyond creating great products into innovating the ultimate experiences for outdoor enthusiasts. Our portfolio of market-winning fishing, diving, camping, and watercraft brands are known for delivering on that promise.​

All of this is possible because of our people. We’re passionate innovators who put people first, and through our purpose-driven culture and talented workforce, we are stronger than ever. We're pleased you're here to learn more about the Johnson Outdoors family of brands as well as our core values.

Our Heritage Brands

The brands that make up the Johnson Outdoors family include well-established names in the outdoor industry. We live up to that history by providing top-quality, innovative products that inspire people to experience the awe of the great outdoors every day.​

Fishing Brands include:​ • Minn Kota® motors and accessories​ • Humminbird® fishfinders, maps and charts​ • Cannon® downriggers​

Diving Brand:​ • SCUBAPRO® dive equipment and computers​

Camping Brand:​ • Jetboil® personal cooking systems​

​Watercraft Brand:​ • Old Town® canoes, kayaks, paddles and personal flotation devices​