×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Qt-UI

Remote / Online - Candidates ideally in
Toronto, Ontario, C6A, Canada
Listing for: Johnson Outdoors
Remote/Work from Home position
Listed on 2025-12-21
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 CAD Yearly CAD 150000.00 200000.00 YEAR
Job Description & How to Apply Below

Job Title

Senior Software Engineer, Qt-UI

Company

Johnson Outdoors

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.

What You'll Do
  • Architect, design, and develop sophisticated C++ applications and user interfaces using the Qt/QML framework on our embedded Linux platforms.
  • Work with lead engineers and mentor junior engineers to 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.
  • A personal passion for fishing, boating, or the outdoors.
Logistics
  • Work Arrangement:
    This is a hybrid role, based in 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.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary