обновлено 3 дня назад
Senior/Lead Software Engineer, Network Systems
120 000 - 195 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
Software Engineer, Networking & C/C++
136 500 - 276 500$
2 дня назад
Senior Embedded Software Engineer (C++)
180 000 - 235 000$
6 дней назад
Software Team Lead (Embedded)
90 300 - 140 000CAD
7 часов назад
Staff Embedded Software Engineer (IoT)
185 000 - 195 000CAD
5 дней назад
Senior Embedded Software Engineer (Embedded C/C++)
95 800 - 153 000CAD
7 дней назад
Sr. Embedded Software Engineer (Aerospace)
140 000 - 170 000$