Senior SW Systems Engineer (10138)

Thornhill, CanadaFull-TimeSeniorSoftware Engineering

You will be redirected to the company career page

Role description:

  • Design, develop, and maintain robust Linux-based software in alignment with engineering best practices.
  • Analyse, debug, and optimize code to ensure performance, scalability, and reliability.
  • Develop automation to streamline build, integration, and testing processes.
  • Prepare and maintain technical documentation, including design specifications and APIs.
  • Collaborate effectively with software, QA, and hardware teams to deliver high-quality solutions.

Required Skills:

  • Strong proficiency in C/C++ and Java, with experience in Linux system and backend development.
  • Solid experience in multi-threading, inter-process communication (IPC), and memory management.
  • Strong understanding of L2/L3 networking and protocols such as TCP/IP, UDP, and IPsec.
  • Hands-on experience with Linux debugging and performance profiling tools.
  • Familiarity with open-source development practices.
  • Excellent communication skills and the ability to work independently and collaboratively.
  • 3–6 years of software engineering experience, primarily in Linux backend development.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.

Preferred skills & assets:

  • Experience with RESTful API development and integration
  • Knowledge of client/server authentication and certificate-based security mechanisms
  • Familiarity with AI-driven development tools to support code implementation and review, test creation, and workflow automation

Job Summary

CompanyExtremenetworks
LocationThornhill, Canada
TypeFull-Time
LevelSenior
DomainSoftware Engineering