HamburgerMenu
hirist

C++ Developer - Data Structure/Algorithm

ModMed India
Multiple Locations
5 - 10 Years

Posted on: 27/08/2025

Job Description

What we do?

At ClearTrail, work is more than just a job. Our calling is to develop solutions that empower those dedicated to keep their people, places and communities safe.

For over 24 years, law enforcement & federal agencies across the globe have trusted ClearTrail as their committed partner in safeguarding nations & enriching lives. We are envisioning the future of intelligence gathering by developing artificial intelligence and machine learning based lawful interception & communication analytics solutions that solve the worlds most challenging problems.


What are we looking :


We are looking for engineers with 5-10 years of experience on C++ with good ability to write code on system and convert solution through code with good understanding of networking.


Roles and Responsibilities :


- Learning and implementing solutions involving the C++, D.S, Multithreading and other technology.


- Understanding the complete SDLC.

- Responsible for timely and quality deliveries.

- Anticipate on technological evolutions.

- Ensure the technical directions and choices.

- Involve and execution of POCs of new technologies.

- Design/ Architect/ Implement various solutions arising out of the large data processing (GBs/ PBs).

- Working with other team members and providing guidance on implementation details.

- Fulfil organization responsibilities Sharing knowledge and experience within the other groups in the org.

- Conduct various technical sessions and trainings.


Skills :


Mandatory hands on experience in the following :


- Experience in the role of implementation of high-end software products.


- Core C++ development using Data Structures, STL/boost.

- Design patterns.

- Concurrency Programming (Thread, synchronization, race conditions, deadlock, Multithreading, Multiprocessing).

- Build, debugging and profiling tools (Visual studio, Windows Debugger).

- Expertise in memory and performance optimization.

- Knowledge of OS Windows/Linux, Disk, memory, file system, networks, windows services.

- Preferable if the person has exposure to ACE (Adaptive communication Environment).

- Networking knowledge (IP, TCP/UDP), preferable if the person has exposure to some application layer protocol (like HTTP).

- Should have worked on open source products.

- Hands on experience in implementing and in-depth knowledge of various design patterns.

- Good communication, problem solving & interpersonal skills.

- Self-starter & resourceful personality with ability to manage pressure situations.

- Capable of providing the design and Architecture for the typical business problems.

- Exposure and awareness of complete PDLC/SDLC.

- Out of box thinker and not just limited to the work done in the projects.


info-icon

Did you find something suspicious?