More jobs:
Job Description & How to Apply Below
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:
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:
×