DevJobs

Go/C++ Software Engineer

Overview
Skills
  • C C
  • C++ C++
  • Go Go
  • Linux Linux
  • gNMI
  • gNOI
  • gRPC
  • Multithreading
  • OpenConfig
  • YANG

abra R&D Solutions is looking for a Go Software Engineer to join our team.

As a Go Software Engineer, you'll develop and maintain embedded software solutions for our cutting-edge communication product that is sold globally around the world, collaborating closely with hardware engineers.

Key responsibilities:

  • Data collection & management system:
  • Develop modules for automatic data collection from various APIs.
  • Implement on-request data retrieval and lazy evaluation of parameters.
  • Telemetry data streaming:
  • Design and implement streaming mechanisms for complex telemetry data.
  • Remote network operations:
  • Integrate gRPC-based gNOI for remote network management.
  • OpenTelemetry project integration.
  • System integration:
  • Utilize Linux OS for multithreading and local data access.
  • Develop solutions for untrivial data acquisition and storage through custom APIs.


Technical skills:

  • Programming languages:
  • Full proficiency in Go.
  • Experience with C/C++ for low-level data acquisition and interfacing.
  • Networking protocols:
  • In-depth knowledge of gRPC/gNMI, gNOI, and related networking protocols.
  • Experience with YANG models and OpenConfig standards.
  • Software development:
  • Experience in taking part in large software projects.
  • Expertise in multithreading and concurrent programming on Linux.
  • Experience with large data handling, storage, and access.
  • System integration:
  • Experience with Linux OS, including system calls, driver interactions, and performance optimization.

Soft skills:

  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills in the English language.
  • Ability to work effectively in a multi-national team environment.

Educational requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

abra