DevJobs

Software Team Lead (C++)

Overview
Skills
  • C++ C++ ꞏ 4y
  • Linux Linux
  • Microservices Microservices
  • Kubernetes Kubernetes
  • Networking Networking
  • Software architecture
  • Performance optimization
  • Multithreading
  • Design principles
  • Data structures
  • Concurrency
  • Algorithms
  • Distributed Systems
  • Core
  • LTE
  • Cloud-native technologies
  • Network architecture
  • 5G
  • Performance Profiling
  • Radio
  • 4G
About The Position

RADCOM is looking for an experienced Software Team Lead to lead a team developing high-performance, mission-critical software for next-generation cellular networks.

The role combines technical leadership and hands-on development, with a strong focus on modern C++, networking, and performance-critical infrastructure. You will lead the team technically and professionally while remaining closely involved in architecture, design, implementation, and complex technical problem-solving.

You will work closely with architects, product managers, and other R&D teams to design and deliver scalable solutions across 4G/5G, Radio and Core network technologies.

Requirements

  • 4+ years of software development experience, with strong hands-on experience in modern C++.
  • Proven experience leading engineers, projects, or significant technical initiatives.
  • Strong understanding of data structures, algorithms, concurrency, multithreading, and performance optimization.
  • Experience developing high-performance, performance-sensitive software.
  • Strong experience working in Linux environments.
  • Solid understanding of software architecture, design principles, and scalable systems.
  • Strong analytical and problem-solving skills.
  • Excellent communication, collaboration, and leadership abilities.

Advantage



  • Experience serving in a technological military unit
  • Experience with cellular networks and telecom protocols, including 4G/LTE, 5G, Core, or Radio.
  • Strong knowledge of networking protocols and network architecture.
  • Experience with high-throughput, low-latency, or real-time systems.
  • Experience working with network infrastructure or distributed systems.
  • Familiarity with Kubernetes, cloud-native technologies, or microservices.
  • Experience with performance profiling, optimization, and large-scale systems.
  • Background in cybersecurity or network intelligence.

Responsibilities

  • Lead, mentor, and grow a team of software engineers, driving technical excellence and professional development.
  • Stay hands-on with C++ development, system design, code reviews, and technical problem-solving.
  • Design and develop high-performance, scalable software and infrastructure.
  • Work with complex data structures, concurrency, multithreading, and performance optimization.
  • Lead technical design and architectural decisions for critical software components.
  • Drive execution, quality, reliability, and performance from design through delivery.
  • Collaborate with architects, product managers, and cross-functional R&D teams.
  • Promote engineering best practices in design, testing, code quality, and maintainability.
RADCOM