Search by job, company or skills

A

Software Architect (C++)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role: Software Architect

Location: Bangalore, India (Hybrid)

Looking for someone who is based out of Bangalore

Work model: Hybrid. 3 days in office + 2 days remote

Work hours: 12.30 PM to 9.30 PM India Time (to ensure overlap with the US ET time till 12 Noon)

Must-Have Experience (Strict Criteria)

  • Experience working in medium to large-scale product-based organizations
  • Proven experience handling multiple modules simultaneously (current system consists of 6+ modules)
  • Strong experience working on large, complex telecom/satellite projects
  • Experience managing or contributing within sizeable engineering teams (please mention team size handled)
  • Direct and frequent client interaction / stakeholder communication experience
  • 10+ years of overall software development experience
  • Key Responsibilities

    • Lead end-to-end architecture and system design of including RF and baseband subsystems.
    • Architect and develop high-performance, scalable, multi-threaded C++ (C++17/C++20) applications optimized for low-latency and mission-critical telecom environments.
    • Define softwarehardware integration strategies across RF front-end, modem layers, and networking components.
    • Design and optimize networking architectures (TCP/IP, UDP, IPv4/IPv6, socket programming) with satellite acceleration techniques.
    • Establish architectural standards, design patterns, coding guidelines, and conduct technical reviews to ensure software quality and reliability.
    • Drive performance tuning, memory optimization, and system stability improvements.

    Required Qualifications

    • 10+ years of experience in software development and architecture, with strong expertise in modern C++ and Linux-based systems.
    • Strong experience designing multi-threaded, high-throughput systems with deep understanding of networking and protocol-level implementations.

    Tools & Technologies

    Languages: C++ (C++11, C++17, C++20)

    Operating Systems: Linux (Ubuntu)

    Build & Dependency Management: CMake, Conan

    Version Control: Git, Bitbucket

    DevOps & Containers: Docker, Kubernetes, Jenkins, Artifactory

    Agile Tools: Jira, Confluence

    Networking: TCP/IP, UDP, IPv4/IPv6, Socket Programming

    More Info

    Job Type:
    Industry:
    Employment Type:

    About Company

    Job ID: 145264383