Enable job alerts via email!

Sr. Software Engineer, Networks

Kepler Communications

Toronto

On-site

CAD 100,000 - 120,000

Full time

23 days ago

Job summary

A leading communications company in Toronto seeks a Senior Software Engineer to design and maintain embedded software for satellite networking systems. The ideal candidate will have over 6 years of experience in embedded development, specifically with Linux platforms and networking protocols. Competitive compensation and comprehensive benefits package offered.

Benefits

Competitive compensation
Health, dental, and vision insurance
Unlimited vacation policy
Annual professional development fund
Dynamic company culture

Qualifications

  • 6+ years of relevant experience in embedded software and networking development.
  • Experience in a senior or lead capacity in the past year.
  • Strong background in embedded Linux development.

Responsibilities

  • Design and review networking and embedded software.
  • Maintain embedded software on PetaLinux and Yocto platforms.
  • Implement routing protocols for satellite and ground networking.

Skills

Embedded software development
Networking protocols (BGP, OSPF)
C/C++ programming
Python scripting
PetaLinux and Yocto

Education

Bachelor’s degree in Computer Science or related

Tools

Docker
Kubernetes
Job description
Overview

Employer Industry: Space Communications

  • Why consider this job opportunity:
  • Competitive compensation with a robust equity plan to share in the company's success
  • Comprehensive health, dental, and vision insurance coverage for employees and dependents
  • Unlimited vacation policy and supportive parental leave
  • Annual professional development fund of $1,500 to support your growth
  • Dynamic company culture with frequent team events and celebrations
  • Recognized as a Great Place to Work® for five consecutive years
Responsibilities
  • Design and review networking and embedded software for active programs
  • Develop and maintain embedded software on PetaLinux and Yocto-based platforms
  • Implement routing protocols and design programmable data plane solutions for satellite and ground networking
  • Engage with customers to refine requirements and present technical solutions
  • Contribute to proposal writing and technical documentation
Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline
  • 6+ years of relevant experience in embedded software and networking development, including at least 1 year in a senior or lead capacity
  • Strong experience in embedded Linux development (PetaLinux, Yocto)
  • Proficiency in C/C++ for embedded systems and strong Python skills for tooling and automation
  • Hands-on experience with FRR and networking protocols (BGP, OSPF, MPLS, ISIS)
Preferred Qualifications
  • Master’s or PhD in a relevant field
  • Experience developing software for aerospace or space-based applications
  • Kernel-level Linux development experience
  • Familiarity with containerization (Docker, Kubernetes) and orchestration tools
  • Background in real-time or safety-critical software development

#SpaceTechnology #NetworkSolutions #EmbeddedSystems #CareerGrowth #GreatPlaceToWork

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.