C++ Software Developer

Found in: Talent CA C2 - 7 days ago


Ottawa, Canada PML Sound International Full time
For over thirty-five years our companies, industry-leading manufacturers and distributors of high-quality,luxury consumer audio products, have set the standard for excellence in every product category we offer. We continuously push the boundaries of design and quality with a constant focus on providing high-performance solutions and value.

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.
  • Senior C++ Software Developer

    Found in: Jooble CA O C2 - 7 days ago


    Ottawa, ON, Canada Ross Full time

    Senior Software Developer , C++ (Job Req #2024-096) Why Work at Ross Video? We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we constantly strive to improve our solutions and to deliver results. If you've ever...

  • C Software Developer

    Found in: Talent CA C2 - 6 hours ago


    Ottawa, Canada High Tech Genesis Full time

    Location: Ottawa, Ontario: PreferredRemote: Toronto/Montreal High Tech Genesis is in search of a software engineer to bolster our engineering team. You'll be immersed in the advancement of top-tier embedded telecom switches and routers. Dive into the development of next-generation SDN solutions for enterprise networks, where you'll amplify code...

  • BlackBerry QNX

    Found in: Talent CA C2 - 7 days ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. The company’s technology is trusted in more than 235 million + vehicles...

  • BlackBerry QNX

    Found in: Talent CA C2 - 7 days ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: onsite OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded,...

  • BlackBerry QNX

    Found in: Talent CA C2 - 7 days ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: Onsite OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded,...

  • BlackBerry QNX Senior Systems Software Developer

    Found in: Talent CA C2 - 5 hours ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested...

  • Senior Systems Software Developer

    Found in: Talent CA C2 - 7 days ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested...

  • BlackBerry QNX Software Developer in Test II

    Found in: Talent CA C2 - 7 days ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: QNX supplies the software used in navigation, entertainment, and digital-instrument-clusters in millions of vehicles around the world including Audi, BMW, Chrysler, GM, Porsche, Toyota, and dozens of others.The QNX Platform is a complete automotive software stack ranging from low-level embedded, middleware, and...

  • BlackBerry QNX

    Found in: Talent CA C2 - 6 days ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. The company’s technology is trusted in more than 235 million + vehicles...

  • Embedded C++ Developer

    Found in: Appcast CA C2 Glassdoor - 1 week ago


    Ottawa, Canada Procom Full time

    Embedded Software Developer, C++, MiddlewareOn behalf of our leading-industry client, Procom is seeking a Middleware Embedded Software Developer. This role requires on-site work in Ottawa.In this position you will be working in the Software Development team, participating in a project where you will be working through the development lifecycle, from concept,...

  • Embedded C++ Developer

    Found in: Appcast CA A2 P - 1 week ago


    Ottawa, Canada Procom Full time

    Embedded Software Developer, C++, MiddlewareOn behalf of our leading-industry client, Procom is seeking a Middleware Embedded Software Developer. This role requires on-site work in Ottawa.In this position you will be working in the Software Development team, participating in a project where you will be working through the development lifecycle, from concept,...

  • Embedded C++ Developer

    Found in: Whatjobs CA C2 - 7 days ago


    Ottawa, Canada Procom Full time

    Embedded Software Developer, C++, Middleware On behalf of our leading-industry client, Procom is seeking a Middleware Embedded Software Developer. This role requires on-site work in Ottawa. In this position you will be working in the Software Development team, participating in a project where you will be working through the development lifecycle, from...

  • Software Developer

    6 days ago


    Ottawa, Canada Ford Co Full time

    Job Description: The candidate will be involved in the full lifecycle of Embedded Software Development on the Ford Digital Cockpit system. Developers will be contributing a system architecture and implementing software components that allows Ford to deliver a digital cockpit that meets our functional safety goals aligned with ISO 26262 standards. The...

  • Software Developer

    2 weeks ago


    Ottawa, Canada Ford Co Full time

    Job Description: The candidate will be involved in the full lifecycle of Embedded Software Development on the Ford Digital Cockpit system. Developers will be contributing a system architecture and implementing software components that allows Ford to deliver a digital cockpit that meets our functional safety goals aligned with ISO 26262 standards. The...

  • Software Developer

    7 days ago


    Ottawa, Canada Ford Co Full time

    Job Description: The candidate will be involved in the full lifecycle of Embedded Software Development on the Ford Digital Cockpit system. Developers will be contributing a system architecture and implementing software components that allows Ford to deliver a digital cockpit that meets our functional safety goals aligned with ISO 26262 standards. The...

  • Software Developer

    Found in: Talent CA C2 - 1 week ago


    Ottawa, Canada Fortinet Full time

    Fortinet is growing and we are looking to hire a Software Developer to join our team in Ottawa. Job Skills Required 4+ years of software development experience Familiar with cross-platform desktop application development environment ( Windows, MacOS, Linux ) and frameworks such as Electron Familiar with full stack web development skills and libs including...

  • Software Developer

    Found in: Talent CA C2 - 7 days ago


    Ottawa, Canada Fortinet Full time

    Fortinet is growing and we are looking to hire Software Developer for unified communication solution development to join our team in Ottawa. At Fortinet, you will be involved in the full development life cycle of software and product development, you will have the chance to develop different component such as low end embedded software or high level desktop...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Are you interested in working with a talented team that is at the core of everything we do? The QNX Core OS test team is seeking talented individuals with a mind for details and passion for quality. You will work at the heart of the most reliable and secure operating system in the world. You will contribute directly...

  • C++ Software Engineer

    Found in: Jooble CA O C2 - 5 hours ago


    Ottawa, ON, Canada Lrostaffing Full time

    A growing software company, HQ’d in Vancouver with an office in Kanata, is looking for an Intermediate C++ Developer to join their thriving R&D group. This individual will join a cast of several Developers on the design and implementation of back-end solutions for a specific product in their solution offering. A mid-sized company that specializes in...

  • Software Developer

    Found in: Jooble CA O C2 - 7 days ago


    Ottawa, ON, Canada Ford Co Full time

    Job Description: The candidate will be involved in the full lifecycle of Embedded Software Development on the Ford Digital Cockpit system. Developers will be contributing a system architecture and implementing software components that allows Ford to deliver a digital cockpit that meets our functional safety goals aligned with ISO 26262 standards. The...