Postuler

Publié il y a 21 jours

Senior Software Developer

@ The Lenbrook Group of Companies

Pickering, Ontario

Temps plein
Postuler
SIGNAUX

En bref

The Lenbrook Group of Companies is hiring a Senior Software Developer at its Pickering location to design, develop and maintain software for network-connected consumer audio products. The role is full-time and salaried at $120,000 to $130,000 annually, inclusive of base salary and sales incentive.

Responsabilités :

  • Design and maintain embedded Linux software for audio devices
  • Develop on-device services and HTTP APIs
  • Implement networking protocols and hardware interfaces
  • Build and release firmware with OTA updates
  • Maintain CI and build infrastructure

Résumé des exigences :

  • Extensive Linux and embedded systems experience
  • Strong C/C++ or Go programming skills
  • Solid networking fundamentals including TCP/IP and TLS
  • Post-secondary education or equivalent practical experience
  • Strong troubleshooting and analytical skills

Outils et compétences

Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
2026-10-20
Première détection par notre source
2026-11-10
Mise à jour du dossier source
2026-11-10

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Heures par semaine40 (estimé)
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (préféré)
Domaines d’étudesComputer Science, Software Engineering, Computer Engineering
Avantages mentionnésCongés payés généreux, Régime de retraite

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

The Lenbrook Group of Companies

ChampValeur
Offres sur Jobsy1
Description

SENIOR SOFTWARE DEVELOPER

For more than 50 years, Lenbrook has been a leader in high-end audio and distributor of specialty consumer brands. Lenbrook International houses the company's brand development activities in the premium consumer and commercial audio segments, leading product and channel development activities for NAD Electronics, PSB Speakers, Bluesound, and Bluesound Professional.

At our Pickering location, we are looking for an experienced Senior Software Developer to join our dynamic team. This position is responsible for designing, developing, and maintaining software for network-connected consumer audio products, with a focus on embedded Linux systems, networking, on-device services, and hardware integration. The successful candidate will work across multiple layers of the software stack, from low-level device software to application-facing services, to deliver reliable, high-performance solutions. The ideal candidate will be a self-driven problem solver with strong technical expertise, a collaborative approach, and the ability to independently manage complex development challenges.

A Day in the Life:

  • Design, develop, and maintain software for embedded Linux devices on ARM-based platforms, primarily using Go and C/C++.
  • Develop and support on-device services and HTTP APIs that enable configuration and control through mobile and desktop applications.
  • Implement and maintain networking protocols, including TCP/IP, UDP, HTTP(S), TLS, and service discovery.
  • Integrate software with hardware interfaces such as UART, I2C, and SPI.
  • Develop and maintain multi-process software architectures, including inter-process communication through messaging systems, Unix sockets, and WebSockets.
  • Build and release firmware for multiple product lines, including packaging, OTA update feeds, and signed upgrades.
  • Maintain build and CI infrastructure, including GitLab runners, Docker build images, and AWS resources.
  • Diagnose and resolve complex Linux system issues related to processes, networking, memory management, and performance.
  • Troubleshoot technical challenges across hardware, firmware, operating systems, and application software.
  • Identify opportunities to improve software reliability, performance, scalability, and maintainability.
  • Collaborate with cross-functional teams to support product development, integration, testing, and issue resolution.
  • Participate in software development best practices, including version control, code reviews, automated builds, and CI/CD processes.
  • Integrate streaming music services into the platform, including their cloud APIs, authentication flows, and content protection.

What You Bring to the Team:

  • Post-secondary education in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline, or equivalent practical experience.
  • Extensive experience developing, debugging, and delivering software in Linux environments, preferably within embedded systems.
  • Strong programming skills in C/C++ and/or Go (Golang).
  • Experience developing software for embedded Linux platforms, including cross-compilation for ARM-based systems.
  • Strong understanding of networking fundamentals, including TCP/IP, HTTP(S), UDP, and TLS.
  • Experience developing concurrent, multithreaded, or multi-process applications and implementing inter-process communication.
  • Strong troubleshooting and analytical skills, including experience with Linux debugging tools, system logs, and performance diagnostics.
  • Ability to independently investigate and resolve complex technical issues across multiple software and hardware components.
  • Excellent organizational, communication, and problem-solving skills, with the ability to collaborate effectively within a multidisciplinary team.
  • Familiarity with modern software development tools and practices, including Git, automated builds, and CI/CD pipelines.

Additional experience in the following areas would be considered an asset:

  • Digital audio and media streaming technologies, including ALSA, audio pipelines, codecs, and DSP integration.
  • Qt/QML application development.
  • Embedded Linux build systems such as LTIB, Yocto, or Buildroot.
  • Linux kernel development, device drivers, device trees, or kernel-level debugging.
  • Integration of streaming services, third-party SDKs, and cloud APIs, including OAuth, JWT, TLS client certificates, HLS, and DRM such as Widevine
  • Experience with Docker, GitLab CI/CD, CMake, Makefiles, AWS, and infrastructure-as-code tools such as Terraform and Ansible.
  • Previous experience developing software for connected consumer electronics, audio products, or IoT devices.

We recognize that talented software developers come from a variety of technical backgrounds and experiences. Candidates with a strong foundation in embedded Linux systems development are encouraged to apply, even if they do not meet every qualification listed above.

Compensation: $120,000 to $130,000 annually (inclusive of base salary and sales incentive)

Additional benefits include:

  • Paid vacation and sick leave
  • Health and dental benefits
  • Group RRSP program

In accordance with the Ontario Human Rights Code, the Accessibility for Ontarians with Disabilities Act, 2005 and Lenbrook’s Accommodation Policy, accommodation will be provided in all parts of the hiring process. Please make any such needs known in advance.

Emplois semblables

  • Software Developer - Full Stack - Senior - 6 months contract

    Toronto, ON

    Dimensional Tech Inc.

    Candidates need senior experience in Java, J2EE, JSF, HTML, XML/XSL and Oracle databases, plus web services and responsive frontend work. Experience with open-source frameworks such as Spring, MyBatis, Bootstrap and jQuery is also required.

    Oracle database, Spring, MyBatis, Bootstrap, jQuery

    Software Developer (Siebel) - Senior, 1 month contract

    Toronto, ON

    Dimensional Tech Inc.

    10+ ansCandidates need 10+ years of Siebel configuration, design, development and integration experience. They also need 5+ years of Siebel integration with Adobe AEM and J2EE, 5+ years of Siebel EIM/EAI work, and experience developing OBIEE and Power BI reports.

    Siebel, Adobe AEM, J2EE, EIM, EAI, OBIEE

  • Sr. Software Developer - Full-Stack

    Toronto, ON

    Range

    Candidates need Angular with TypeScript, C# and .NET Core, PostgreSQL, REST APIs, microservices, Docker and Azure Service Bus experience. Financial systems knowledge, event-driven design and daily use of AI coding tools are strong assets.

    Azure Service Bus, Docker, Kubernetes, PostgreSQL, Angular, Azure Pipelines

  • Sr. Software Developer - Full-Stack

    Toronto, ON

    TripArc: TripArc is a travel technology and procurement company whose industry-leading booking platforms transform the effectiveness of travel professionals…

    Candidates need strong Angular and TypeScript, C# and .NET Core, PostgreSQL, REST API and microservices experience, plus Docker and Azure Service Bus. Experience with financial-transaction correctness, event sourcing and AI-assisted development is valued.

    Angular, TypeScript, C#, NET Core, PostgreSQL, Docker

  • Sr. Software Developer - Full-Stack

    Toronto, ON

    Range Group - Job Postings: The firm’s principals have a consistent track record of delivering out-sized returns on a wide array of projects.

    Candidates need strong Angular, TypeScript, C# and .NET Core skills, plus experience with PostgreSQL, RESTful APIs, microservices, Docker and Azure Service Bus. Experience with financial correctness, event sourcing and AI-assisted development is a strong plus.

    Angular, NET Core, PostgreSQL, Docker, Azure Service Bus, Marten

  • Senior Software Developer

    Markham, ON
    Temps plein

    GEPR Energy Canada Inc

    10+ ans2+ gestionGEPR Energy Canada Inc needs a STEM bachelor's degree, 10+ years of PC software development in C#, Java, C++, JavaScript or Delphi, and 5+ years of test-driven development. Candidates also need working knowledge of Agile and clear communication across time zones.

    UML, XML, DS Agile Studio, GE Vernova Gateway products

  • Software Developer

    Toronto, ON
    Temps plein

    Priceline.com Canada ULC

    5+ ansCandidates need a Bachelor's degree in Computer Science or a related field and 5+ years of software engineering experience. They should know one or more of Elixir, Go, JavaScript, Python, Java or C#, and have experience with testing, logging and telemetry, and high-concurrency systems.

    Splunk, New Relic, SQL

  • Software Developer ((React, TypeScript, Node/NPM & AI Coding Tools)

    Toronto, ON
    Temps plein

    Techedin

    5+ ansCandidates need 5+ years of professional development experience, a Computer Science or similar bachelor's degree, and hands-on work with JavaScript, TypeScript, React, Redux, Node and NPM. Daily use of AI coding assistants and Git/GitHub experience are also required.

    React, Redux, TypeScript, JavaScript, Node.js, NPM

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.