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

Senior Software Engineer, C++ (NMS)

150 000 - 220 000$
Формат работы
remote (только USA)/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

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

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

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

Текст:
/
TL;DR
Senior Software Engineer, C++ (NMS) (C++/Qt/network management): Building cross-platform Windows and Linux software for network device discovery, monitoring, and network data processing with an accent on concurrent systems programming, asynchronous workflows, and protocol integration. Focus on designing performance-sensitive applications that communicate with thousands of devices, troubleshooting OS and network-layer issues, and ensuring reliability through comprehensive testing.

Location: Remote from the USA while residing in CA, CO, CT, FL, GA, IL, KS, MA, MD, ME, NJ, NC, NY, OH, OR, TN, TX, VA, or WA; hybrid work is available from offices in Austin, TX or Tampa, FL. Onsite interviews may be required.

Salary: $150,000–$220,000 USD base annual salary.

Company

hirify.global provides a unified IT operations platform for endpoint management, patching, backup, remote access, and network visibility for nearly 40,000 customers in more than 140 countries.

What you will do

  • Build and maintain cross-platform Windows and Linux software using C++, Qt, CMake, native APIs, POSIX, and networking APIs.
  • Develop network discovery and monitoring features that collect device, interface, and network-health data.
  • Implement and troubleshoot SNMP, SSH, ICMP, WMI, and related network and device-management protocols across vendors.
  • Design high-performance concurrent and asynchronous workflows communicating with potentially thousands of devices.
  • Optimize resource usage, reliability, and testability through unit, integration, and system-level testing.
  • Collaborate with backend, UI, QA, and product teams and investigate complex application, operating-system, network, and customer-environment issues.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related technical field.
  • 7+ years of C++ development experience, including proficiency with C++14 or newer and production-quality modern C++ systems software.
  • Proficiency with Qt and CMake.
  • Experience developing for Windows, Linux/POSIX, and cross-platform environments.
  • Strong understanding of multithreading, concurrency, and asynchronous programming.
  • Experience with network programming and network protocols; familiarity with SNMP, SSH, ICMP, WMI, or similar technologies.
  • Experience debugging across application, operating-system, and network layers and working with OS-, network-, and device-specific behavior.
  • Ability to create comprehensive test cases and test plans covering functional requirements.
  • Experience collaborating cross-functionally on technical requirements and working with highly critical systems.

Culture & Benefits

  • Full-time hybrid-remote work with flexibility for working from home where permitted.
  • Medical, dental, vision, and life insurance coverage.
  • 401(k) plan and unlimited paid time off.
  • Opportunities for growth and advancement in a collaborative, kind, and curious work environment.
  • The position may include bonus, commission, equity, or other incentive compensation where applicable.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →