Job Title: Senior Software Engineer
Location: Kanata, ON (Hybrid)
Estimated Duration: Fulltime
About Our Client
Our client develops impactful software solutions for high-stakes, real-time applications in defence, aerospace, and related industries. For over 30 years, their technology has been trusted in areas ranging from air defense to autonomous vehicle tracking, search and rescue, and drone delivery systems. Their work helps people and organizations operate safely, efficiently, and effectively.
What Our Client is Looking For
Are you a software developer who enjoys building solutions that users love? Do you thrive on seeing a project through from initial concept to final delivery? Do you enjoy working in smaller teams where you can contribute to the entire software solution? If so, this opportunity may be a perfect fit.
Our client is expanding their team and seeking experienced C++ developers for a variety of exciting projects. This is a hybrid role based out of Ottawa, Ontario, with occasional travel within and outside Canada (roughly twice per year).
Responsibilities
-
Collaborate with a small team to analyze, design, develop, test, and document software applications that run across multiple platforms.
-
Develop and maintain high-performance backend components and services using C++.
-
Optimize existing code for performance, reliability, and maintainability.
-
Troubleshoot and debug issues in production environments.
-
Conduct code reviews and ensure compliance with coding standards.
-
Create polished and user-friendly interfaces, producing wireframes, screen comps, and front-end code.
-
Ensure software performs reliably across various display sizes, resolutions, orientations, and scaling.
-
Incorporate feedback from end-users and project team members to resolve design and usability issues.
-
Participate in Agile/Scrum development, including sprint planning and retrospectives.
Qualifications
-
Eligibility for a Canadian security clearance.
-
Post-secondary degree in Computer Science, Engineering, or equivalent experience.
-
Minimum 5 years of software development experience, with a strong focus on C++ and Qt.
-
Problem-solving mindset and dedication to delivering solutions that meet users’ needs.
-
Adaptability to new technologies and project requirements.
-
Excellent verbal, written, and presentation skills for internal and external communication.
-
Strong planning and organizational skills, with the ability to work independently and collaboratively.
Experience in the following areas is expected:
-
Developing C++ applications with Qt.
-
Designing effective user interfaces following UX best practices (including personas, journey maps, workflows, and wireframes).
-
Using development tools such as Visual Studio, Eclipse, or similar on Windows and/or Linux.
-
Managing software versioning with Git or comparable tools.
-
Agile development methodologies.
Preferred / Bonus Skills
-
Prior experience with geospatial software technologies.
-
Knowledge of defence, air traffic control, or UAV operations.
-
Additional experience with advanced UI/UX design techniques.
The pay range that the employer reasonably expects to pay for this position is between CA$100,000 and CA$120,000
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures