MARS Telecom Systems - Senior Software Engineer - Linux/C++

MARS Telecom Systems Pvt. Ltd.

Hyderabad

On-site

INR 1,200,000 - 2,400,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

MARS Telecom Systems Pvt. Ltd. in Hyderabad is seeking an experienced Software Engineer with strong Linux-based application development, IPC, multithreading, microservices architecture, and network communication. You should have hands-on experience with sockets, REST APIs, and MQTT messaging protocols.

Total Experience: 6 - 12 years. The role involves designing, developing, testing, and maintaining scalable Linux applications and collaborating across teams to deliver reliable software.

Qualifications

  • 6–12 years of software development experience.
  • Hands-on Linux IPC and multithreading expertise.
  • Experience with microservices and service integrations.
  • Strong socket programming and network troubleshooting.
  • Proficiency with RESTful APIs and MQTT messaging.
  • Familiarity with design patterns and best practices.

Responsibilities

  • Design, develop, test, and maintain software applications in Linux environments.
  • Implement concurrent applications using IPC mechanisms and multithreading.
  • Apply appropriate software design patterns to build maintainable and scalable solutions.
  • Design and develop microservices-based applications and service integrations.
  • Implement socket-based communication using TCP/IP or UDP protocols.
  • Develop, integrate, and troubleshoot web services and REST APIs.
  • Implement MQTT client functionality and integrate applications with MQTT brokers for message exchange.
  • Troubleshoot performance issues, concurrency problems, communication failures, and application defects.
  • Collaborate with cross-functional teams to define technical requirements and deliver reliable software solutions.
  • Follow coding standards, perform code reviews, and contribute to software testing and documentation.

Skills

Linux
IPC & Multithreading
Design Patterns
Microservices Architecture
Socket Communication
Web Services / REST APIs
MQTT
C/C++

Tools

Git
Linux Debugging Tools
MQTT Brokers (Mosquitto/EMQX)

Job description

Job Summary

We are looking for an experienced Software Engineer with strong expertise in Linux-based application development, inter-process communication (IPC), multithreading, microservices architecture, and network communication. The ideal candidate should have hands‑on experience developing scalable software solutions using sockets, web services/APIs, and MQTT messaging protocols.

Job Summary

We are looking for an experienced Software Engineer with strong expertise in Linux-based application development, inter-process communication (IPC), multithreading, microservices architecture, and network communication. The ideal candidate should have hands‑on experience developing scalable software solutions using sockets, web services/APIs, and MQTT messaging protocols.

Total Experience :

6 - 12 years

Key Responsibilities
  • Design, develop, test, and maintain software applications in Linux environments.
  • Implement concurrent applications using IPC mechanisms and multithreading.
  • Apply appropriate software design patterns to build maintainable and scalable solutions.
  • Design and develop microservices-based applications and service integrations.
  • Implement socket-based communication using TCP/IP or UDP protocols.
  • Develop, integrate, and troubleshoot web services and REST APIs.
  • Implement MQTT client functionality and integrate applications with MQTT brokers for message exchange.
  • Troubleshoot performance issues, concurrency problems, communication failures, and application defects.
  • Collaborate with cross-functional teams to define technical requirements and deliver reliable software solutions.
  • Follow coding standards, perform code reviews, and contribute to software testing and documentation.
Required Technical Skills
  • Linux : Linux OS, command-line tools, application development and debugging.
  • IPC & Multithreading : Inter-process communication, threads, synchronization, mutexes, semaphores, and concurrency management.
  • Design Patterns : Practical application of common software design patterns.
  • Microservices Architecture : Service-based design, service communication, and integration.
  • Socket Communication : TCP/IP, UDP, socket programming, and network troubleshooting.
  • Web Services / APIs : REST APIs, HTTP/HTTPS, API integration, and debugging.
  • MQTT : MQTT client development, broker integration, publish/subscribe messaging, and topic management.
Preferred Skills
  • Experience with C/C++ or another systems programming language.
  • Familiarity with Git and Linux debugging tools.
  • Knowledge of multithreaded application performance optimization.
  • Understanding of distributed systems and asynchronous messaging.
  • Experience with MQTT brokers such as Mosquitto or EMQX.
  • Familiarity with unit testing, integration testing, and CI/CD practices.

(ref:hirist.tech)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Engineer
C++ Software Engineer

PurpleTalk, Inc. • Hyderabad

On-site
INR 900,000 - 1,500,000
Full Stack Engineer
Full Stack Engineer

HMS Networks • Pune District

On-site
INR 1,200,000 - 1,800,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Orcapod Consulting Services • Pune District, Mumbai

On-site
INR 2,500,000 - 4,200,000
Senior Java Developer
Senior Java Developer

Bahwan CyberTek • Chennai District

On-site
INR 800,000 - 1,200,000
Mid-Level Software (Applications) Engineers
Mid-Level Software (Applications) Engineers

Xyram • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Embedded Software Engineer
Embedded Software Engineer

Optimized Solutions • Gandhinagar

On-site
INR 600,000 - 1,200,000
Embedded Software Engineer
Embedded Software Engineer

Optimized Solutions Limited • Ahmedabad District

On-site
INR 600,000 - 900,000
Senior Engineer - C#/.NET
Senior Engineer - C#/.NET

KSB Company • Maharashtra

On-site
INR 1,200,000 - 1,600,000
Sr Software Engineer (IoT Gateway Application Developer)
Sr Software Engineer (IoT Gateway Application Developer)

Unidel Group • Pune District

On-site
INR 1,200,000 - 1,500,000
Senior C/C++ Developer
Senior C/C++ Developer

Tekskills Inc. • Chennai, Bengaluru

Hybrid
INR 1,800,000 - 2,400,000