averian-logo-w-text

Embedded Software Developer - Telecom

Job Summary:

We are looking for a highly motivated and skilled Embedded Linux Software Developer to join our R&D team. The ideal candidate will have strong experience in embedded Linux environments, including driver development, Linux kernel customization, and build systems such as Yocto. You will be working on the development and integration of platform software that powers complex networking and telecom equipment.

Key Responsibilities:

  • Design, develop, debug, and maintain embedded Linux software components in C and C++
  • Customize and maintain Linux kernel, board support packages (BSP), and low-level drivers
  • Configure and build custom embedded Linux images using Yocto Project or similar build systems
  • Develop and maintain Bash and Python scripts for automation, testing, and tooling
  • Collaborate with hardware engineering to bring-up new platforms and support hardware diagnostics
  • Integrate and troubleshoot networking protocols, telecom interfaces, and system performance
  • Participate in code reviews, system architecture discussions, and contribute to technical documentation
  • Work with QA and test teams to ensure stability and reliability of software in production environments

Qualifications & Experience (not all inclusive):

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
  • 10+ years of hands-on experience in embedded Linux software development
  • Proficient in OOP concepts and modern C++ (v14 and later), with good understanding of memory management and performance optimization in embedded environments
  • Strong experience with Linux kernel internals, BSP development, and device driver programming
  • Experience with build systems such as Yocto Project, Buildroot, or OpenEmbedded
  • Solid scripting experience in Bash and Python
  • Familiarity with networking and telecommunication protocols (OTN, Ethernet, TCP/IP, VLANs, L3 routing control protocols, etc.)
  • Experience with hardware bring-up and troubleshooting tools such as JTAG, oscilloscopes, and logic analyzers
  • Prior experience in telecom equipment/software such as LTE/5G gateways, routers, or switches
  • Familiarity with version control systems (Git), CI/CD pipelines, and issue tracking tools (JIRA)

Other Requirements

This role is 100% work from office. It is based in Ottawa, Ontario, Canada.

Relocation of candidates will not be considered or provided.

Why Join Us?

  • Opportunity to lead and shape the engineering vision of next-gen solutions. 
  • Collaborative and fast-paced work environment. 
  • A chance to work on cutting-edge technology and make a real business impact. 
  • A chance to work with customers on the cutting edge of technology development and adoptionn

About Averian

Averian is a global software development and engineering services company specializing in AI, embedded systems, and custom applications. With offices in North America and Europe, Averian supports clients in telecom, automotive, industrial, and med-tech sectors with innovative solutions designed for performance, scalability, and real-world impact.

If you are a visionary engineer with a passion for technology and people, we invite you to apply!

Job Type: Full-time

Experience:

  • Software development: 10 years (required)

Language:

  • English (required)

Location:

  • Kanata, ON (K2K) (required)

Work Location: In person


Apply for the job
Averian_logo_white_new
Averian is a global leader dedicated to developing and delivering innovative AI solutions and providing SW development services to meet the needs of customers.
Averian Inc.​ Ottawa, ON, Canada​ All Rights Reserved. Design & Development from AUG.Global
Privacy Policy
crossmenu