Software Engineer

Vecima Networks Inc.Raleigh, NC
Remote

About The Position

Vecima Networks is a company focused on evolving networks for the future, delivering software, services, and platforms for broadband and video streaming, transportation monitoring, and home/business connectivity. They help customers upgrade their networks with cloud-based solutions for speed, video quality, and new services. The R&D group is looking for a Software Engineer to join small, cross-functional scrum teams. This role involves designing, building, testing, and maintaining software across Vecima's product portfolio, with contributions to software running in Linux-based and containerized environments. Opportunities exist to work on backend services, APIs, user interfaces, and deployment tooling. The position is suitable for engineers interested in modern networking, management, and broadband software, and involves working in a distributed engineering environment to build scalable, high-performance solutions. The role also offers the opportunity to work from home.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • 1+ years of software development experience, including internships, co-ops, academic projects, or early-career industry work.
  • Foundation in one or more programming languages such as C++, Python, JavaScript, or TypeScript.
  • Familiarity with Linux or Unix development environments.
  • Understanding of core software engineering concepts such as debugging, version control, testing, and the software development lifecycle.
  • Interest in learning how backend services, APIs, user interfaces, and containerized systems work together in production environments.
  • Ability to collaborate effectively and communicate clearly within a distributed engineering team.

Nice To Haves

  • Exposure to C++ backend development, including frameworks or libraries such as Poco.
  • Exposure to front-end development with React and TypeScript.
  • Familiarity with REST APIs and API-driven application design.
  • Exposure to Docker, containerized applications, or deployment automation.
  • Experience with Git, CI/CD systems, Jira, or similar engineering tools.
  • Coursework, project work, or internship experience related to networking, telecom, or distributed systems.
  • Familiarity with PON technologies such as GPON or XGS-PON.

Responsibilities

  • Contribute to backend software development in Linux environments using C++ and related frameworks and libraries.
  • Help build and maintain user-facing software using modern front-end technologies such as React and TypeScript.
  • Support the development and integration of APIs used by internal services and user interfaces.
  • Assist with containerized services and deployment tooling in Linux-based environments.
  • Work with developers, testers, and system engineers to deliver integrated product features.
  • Investigate and help resolve issues across backend services, UI behavior, and distributed systems.
  • Participate in code reviews, testing, debugging, and continuous improvement of the software development process.

Benefits

  • competitive compensation and benefits package
  • challenging work environment that can foster skill development and personal career growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service