Назад
Company hidden
3 часа назад

Senior/Lead Software Engineer, Network Systems (C/C++/Python)

120 000 - 195 000CAD
Тип работы
fulltime
Грейд
senior/lead
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior/Lead Software Engineer, Network Systems (C/C++/Python): Building software that controls switch and router hardware components, integrates hardware drivers, and brings new networking hardware from design through deployment with an accent on low-level systems, hardware interfaces, and performance optimization. Focus on designing abstractions, accelerating functions with hardware and FPGAs, debugging customer network issues, and developing automated test infrastructure.

Location: Vancouver, BC, Canada

Base pay: CAD 120,000–195,000 per year across Canada, with potential discretionary bonuses and equity.

Company

hirify.global develops client-to-cloud networking solutions for data centers, campuses, and routing environments.

What you will do

  • Design and build network systems features for switches and routers in collaboration with customers, product management, and hardware engineers.
  • Develop and maintain software in C, C++, and Python for sensors, controllers, storage devices, FPGAs, NICs, and PCIe switches.
  • Architect abstractions and software control interfaces for hardware drivers and system management utilities.
  • Bring new hardware to market, from influencing hardware design through hardware bring-up and the full development cycle.
  • Build automated tests and test infrastructure, troubleshoot system-test and customer-network issues, and deliver fixes.
  • Provide technical leadership, own projects from definition to deployment, and mentor junior engineers.

Requirements

  • BS with 8+ years of experience, MS with 6+ years, PhD with 3+ years, or equivalent work experience in computer science, electrical engineering, or computer engineering.
  • Expert knowledge of C or C++ and Python.
  • Knowledge of UNIX or Linux and applied software engineering principles.
  • Hands-on experience designing and developing hardware device drivers and/or system management utilities.
  • Strong problem-solving, troubleshooting, and independent implementation skills.
  • Ability to work effectively in small teams.

Nice to have

  • Understanding of IP networking or distributed systems.
  • Experience working with low-level hardware components.

Culture & Benefits

  • Supportive, growth-oriented engineering culture with opportunities to move between technical areas as interests and business needs evolve.
  • Medical, dental, vision, wellbeing, and income-protection benefits.
  • Group Retirement Savings Plan.
  • Potential eligibility for discretionary bonuses and equity.

Hiring process

  • Recruiting can provide additional details about compensation, benefits, and the role during the hiring process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →