Senior Software Engineer (GO or C++)

Other Jobs To Apply

We are looking for an experienced Senior Software Engineer with a passion for building robust, scalable systems and solving complex technical problems. The ideal candidate is highly proficient in Go or C++, with a solid understanding of networking, Linux environments, and modern development tools.

Key Responsibilities

  • Design, develop, and maintain software features and platform tools for high-performance communication systems.
  • Collaborate closely with cross-functional teams (electronics, optics, embedded, and manufacturing) to enhance system reliability and performance.
  • Build and maintain backend services, APIs (REST/gRPC), and supporting infrastructure.
  • Troubleshoot and resolve production issues through systematic root-cause analysis.
  • Contribute to system architecture design for next-generation communication and networking technologies.
  • Lead by example — review code, share knowledge, and mentor junior engineers.

Requirement:

  • 6–8 years of relevant software engineering experience.
  • Proficiency in Go or C++ (ability to write clean, maintainable, high-performance code).
  • Strong understanding of Linux systems (preferably Debian) and comfortable using the command line.
  • Good grasp of networking concepts — from physical layer to TCP/IP.
  • Experience with Git and version control best practices.
  • Hands-on experience with Docker and containerized environments.
  • Experience developing and consuming REST or gRPC APIs.
  • Familiarity with cloud platforms (AWS, GCP, or similar).
  • Knowledge of SQL/RDBMS.
  • Exposure to DevOps/IaC tools (Ansible, Terraform, etc.).
  • Experience with Python or React for tooling or UI work.
  • Understanding of computer vision or working with electronics/hardware.
  • Curiosity and hands-on experience experimenting with AI tools in development workflows.
Back to blog