DevJobs

Senior Software Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Java Java
  • Python Python
  • Linux Linux ꞏ 5y
  • Design Patterns
  • Microservices Microservices
  • Docker Docker
  • Kubernetes Kubernetes
  • Multiprocessing
  • Multithreading
  • Software architecture
  • System analysis
  • Cellular Protocols
  • LTE
  • TCP/IP
  • VoIP

RADCOM (Nasdaq: RDCM) is a leading expert in 5G ready cloud-native, network intelligence solutions for telecom operators transitioning to 5G. The RADCOM Network Intelligence suite offers intelligent, container-based, on-demand solutions to deliver network analysis from the RAN to the Core for 5G assurance.


We are seeking an experienced Senior Software Engineer with deep expertise in C++ development on Linux to join our team. If you’re passionate about building high-performance systems, designing scalable software and optimizing complex architectures, we want to hear from you!


Responsibilities:

• Develop high-performance systems in C++ on Linux, ensuring scalability and reliability.


• Design software solutions using design patterns to enhance maintainability and efficiency.


• Collaborate with cross-functional teams to align software design with business objectives.


• Troubleshoot and optimize systems for improved performance, scalability and reliability.


• Contribute to real-time systems, ensuring low-latency performance.


• Implement multithreading and multiprocessing for optimal resource utilization.


• Ensure code quality through peer reviews, unit testing and continuous integration.

 

Requirements:

• B.Sc. in Computer Science (or equivalent) from a known university or relevant military experience.


• 5+ years of experience in C++ development within a Linux environment.


• Strong expertise in software architecture, system analysis, design patterns, problem-solving and debugging.


• Proven experience with multithreading and multiprocessing for high-performance systems.


• In-depth knowledge of the Linux environment and experience working with Linux-based systems.


• Expertise in microservices architectures, including Docker and Kubernetes.


• Ability to work independently and collaboratively, adapting to changing priorities and requirements.


• Experience with Java and Python is an advantage.


• Familiarity with Cellular Protocols, TCP/IP, VoIP/LTE is a plus.

RADCOM