C++ Software Developer
6 months ago
In our Ottawa design center, we create a wide range of products, including Home Theater Receivers, Audio and Video Processors, Single- Stereo- and Multichannel Amplifiers, Sound Distribution Systems and subwoofer pre-amplifiers and amplifiers sold under Anthem, Paradigm and MartinLogan brands.
Each of our products is a masterpiece of engineering. We have expertise and capability to go through all stages of the product development, from in-house design to in-house manufacturing, from ideas and concepts to best products on the market that fuel the ambiance of living rooms and concert halls
C++ Software Developer
We are looking for a talented developer with a passion for designing, coding, and debugging C++ applications. This position will work within a very multidisciplinary environment to see audio products from conception through development to market introduction and media/customer reviews. You will read and analyze product specifications, create detailed specifications and development plans for the design of firmware, and participate in design meetings and reviews. You will work interdependently with hardware engineers and other software developers and will see a direct impact of your work.
Responsibilities include:
- Maintaining and improving client-facing and internal applications, notably our audio room correction software and product control applications.
- Contributing to the development of new audio products, focusing on backend development in C++.
- Working on UI enhancements and debug for better performance using QML and C++ bindings.
- Expand and maintain Python bindings for the C++ backend to support automation and testing.
Experience and Qualifications required:
- 4+ Years of professional experience writing ‘modern’ C++
- Experience using the standard library and other popular C++ frameworks for logging, testing or networking
- Strong understanding of design patterns and their application to C++ programming
- Knowledge of version control systems like git, including feature/release/hotfix branch concepts and their application in a group development environment
- Comfortable using and debugging templates or concepts to improve code quality, robustness and programming efficiency
- Good communication skills (both written and verbal)
- Understanding the concepts of audio and passion in sound is an asset
- Experience developing audio- or video- processing software or software for controlling network-connected multimedia equipment is an asset.
Candidates who are interested in working in a dynamic environment that supports autonomy, creativity, and excellence are invited to apply in confidence.
-
Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...
-
Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...
-
Software Development Engineer
4 weeks ago
Ottawa, Ontario, Canada Ford Full timeJob OverviewFord Motor Company is a leading mobility company dedicated to delivering smart vehicles for a smart world. As a Software Development Engineer, you will play a crucial role in creating innovative software solutions that enhance the vehicle experience.We are seeking an experienced Software Development Engineer with expertise in C++ to join our...
-
Principal Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...
-
C++ Software Development Professional
1 week ago
Ottawa, Ontario, Canada TrendMicro Full timeRole Overview:Trend Micro, a global leader in cybersecurity, empowers organizations to safeguard their digital footprint. With decades of security expertise and world-leading threat research, our comprehensive platform protects hundreds of thousands of entities across the globe.We are seeking an accomplished C++ software developer to join our Ottawa-based...
-
Embedded C/C++ Developers
1 week ago
Ottawa, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer.Duration: These are both 1-year (with possibility of renewal) contractsLocation: Fully on-site, in the Ottawa area.Senior Embedded C++ Software DeveloperSeeking a C++ Middleware Embedded Software Developer.In this position you will be participating in a project...
-
C++ Software Development Engineer
2 months ago
Ottawa, Canada TrendMicro Full timeSoftware Developer (C++)Trend Micro, a global cybersecurity leader, helps make the world safe for exchanging digital information. Fueled by decades of security expertise, world-leading global threat research and intelligence, and continuous innovation, our cybersecurity platform protects hundreds of thousands of organizations and millions of individuals...
-
Principal Software Developer
1 month ago
Ottawa, Canada Perforce Software, Inc. Full timePerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you’ll work with and learn from some of the best and brightest in business. Before you know it,...
-
Embedded C/C++ Developers
1 week ago
Ottawa, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer.Duration: These are both 1-year (with possibility of renewal) contractsLocation: Fully on-site, in the Ottawa area.Senior Embedded C++ Software DeveloperSeeking a C++ Middleware Embedded Software Developer.In this position you will be participating in a project...
-
Embedded C/C++ Developers
1 week ago
Ottawa, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer.Duration: These are both 1-year (with possibility of renewal) contractsLocation: Fully on-site, in the Ottawa area.Senior Embedded C++ Software DeveloperSeeking a C++ Middleware Embedded Software Developer.In this position you will be participating in a project...
-
Embedded C/C++ Developers
1 week ago
Ottawa, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer.Duration: These are both 1-year (with possibility of renewal) contractsLocation: Fully on-site, in the Ottawa area.Senior Embedded C++ Software DeveloperSeeking a C++ Middleware Embedded Software Developer.In this position you will be participating in a project...
-
Sr. Software Developer
2 months ago
Ottawa, Canada TrendMicro Full timeSr. Software Developer (C++)Trend Micro, a global cybersecurity leader, helps make the world safe for exchanging digital information. Fueled by decades of security expertise, world-leading global threat research and intelligence, and continuous innovation, our cybersecurity platform protects hundreds of thousands of organizations and millions of individuals...
-
Ottawa, Ontario, Canada QNX Software Systems Full timeWe are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...
-
Embedded C/C++ Developers
4 weeks ago
Ottawa, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ DeveloperOn behalf of our leading industry client, Procom is seeking an Embedded C++ Software Engineer, to support a group that is responsible for the software platform that enables connectivity and advanced application features within next generation software. The team...
-
Embedded C/C++ Developers
1 week ago
Ottawa, ON, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer. Duration: These are both 1-year (with possibility of renewal) contracts Location: Fully on-site, in the Ottawa area. Senior Embedded C++ Software Developer Seeking a C++ Middleware Embedded Software Developer. In this position you will be participating...
-
Embedded C/C++ Developers
1 week ago
Ottawa, ON, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer. Duration: These are both 1-year (with possibility of renewal) contracts Location: Fully on-site, in the Ottawa area. Senior Embedded C++ Software Developer Seeking a C++ Middleware Embedded Software Developer. In this position you will be participating...
-
Embedded C/C++ Developers
2 weeks ago
Ottawa, Ontario, Ottawa region, Canada Procom Full time2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer.Duration: These are both 1-year (with possibility of renewal) contractsLocation: Fully on-site, in the Ottawa area.Senior Embedded C++ Software DeveloperSeeking a C++ Middleware Embedded Software Developer.In this position you will be participating in a project...
-
C++ Developer
1 week ago
Ottawa, Canada Insight Global Full timeRequired Skills and Experience *- Experience with C++ development (version 11, 14 or 17 preferred)- Experience working in an embedded environment- Experience with established software design patterns, efficient data structures, and multi-threaded system design- Experience with OOPS concepts, memory management and code optimizationJob Description *An...
-
Senior Embedded Systems Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeOverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building critical embedded systems. We are the embedded experts.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a range of board support packages,...
-
Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionAt QNX Software Systems, we are seeking an Intermediate or Senior Embedded Software Developer to join our team. As a key member of our development team, you will work on various projects and technologies to deliver high-quality software solutions.ResponsibilitiesConfigure and integrate embedded target side software components, including BSP,...