Назад
Company hidden
обновлено 3 дня назад

Senior/Lead Software Engineer, Network Systems

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

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

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

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

Текст:
/
TL;DR
Senior/Lead Software Engineer, Network Systems (C/C++/Python): Designing and building network systems software that controls switch and router hardware, including sensors, controllers, FPGAs, NICs, and PCIe switches, with an accent on hardware abstraction, driver integration, and performance optimization. Focus on bringing up new hardware, developing automated test infrastructure, troubleshooting customer networks, and providing technical leadership across features and projects.

Location: Vancouver, BC, Canada

Salary: $120,000–$195,000 base pay across Canada, with potential eligibility for 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 develop network systems features for switches and routers in collaboration with customers, product managers, and hardware engineers.
  • Build and maintain software in C, C++, and Python for controlling sensors, fans, power systems, storage devices, FPGAs, NICs, and PCIe switches.
  • Design software abstractions and hardware control interfaces that support driver integration and system performance.
  • Work with hardware and manufacturing teams to bring new hardware from design and bring-up through development and market release.
  • Build automated tests and test infrastructure, debug issues, and improve scalability, performance, and reliability.
  • Provide technical leadership, support customer issue resolution, 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 understanding of software engineering principles.
  • Hands-on experience designing and developing hardware device drivers or system management utilities.
  • Strong problem-solving and software troubleshooting skills, with the ability to independently design and implement solutions.
  • 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 environment.
  • Opportunities to move between technical areas as interests and business needs evolve.
  • Medical, dental, vision, wellbeing, and income protection benefits.
  • Group Retirement Savings Plan, with potential discretionary bonuses and equity.

Hiring process

  • Recruiting can provide role- and location-specific compensation and benefits details during the hiring process.

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