Overview
Senior C++ Developer – Hyderabad (On-Site)
Role Overview
We are looking for highly skilled Senior C++ Developers with deep expertise in modern C++ (C++11/14) and strong experience building system-level, production-grade applications. This role involves working closely with specialized hardware devices in a high-performance, real-time environment.
This position is based in Hyderabad, working on advanced, mission-critical software modules.
What You Will Work On
Real-Time System Modules
Low-latency, high-performance C++ components running continuously in production.
Device-Driven Applications
Software that interacts directly with hardware such as scanners, validators, ticketing systems, and other embedded devices.
Multithreaded & IPC Processing
Design and develop concurrent components using threads, shared memory, sockets, pipes, and message queues.
Hardware Debugging
Hands-on debugging using GDB, core dumps, and system-level tools on target hardware.
REST APIs & JSON Integration
Efficient integration with external services using RESTful interfaces and JSON parsing.
Memory-Safe, Modern C++ Components
Development using smart pointers, RAII, move semantics, and robust ownership models.
Mandatory Skills (Non-Negotiable)
Modern C++ Expertise
- Strong command of C++11/14
- Practical knowledge of lambdas, auto, rvalue references, move semantics, range-based loops
- Solid understanding of RAII and smart pointer ownership (unique_ptr, shared_ptr, weak_ptr)
STL Mastery
- Proficiency with vector, map, set, unordered containers, algorithms
- Ability to write efficient custom comparators
Concurrency & IPC
- Multithreading with std::thread, mutex, lock_guard, condition_variable
- IPC mechanisms: shared memory, pipes, sockets, message queues
REST & JSON
- REST API consumption
- JSON parsing and data integration
Engineering & Debugging Proficiency
- Hardware debugging with GDB/LLDB, core dumps
- Strong understanding of SOLID, OOP, and UML
- Must be able to implement the Observer pattern
Good-to-Have Skills (Bonus Points)
- Testing frameworks: GoogleTest, VSTest, TDD experience
- Boost, Pthreads
- CI/CD tools: Git, Jenkins, automated pipelines
- Build systems: CMake, multi-platform configuration
- Project tools: JIRA, DOORS, TestRail
- System optimization: memory profiling, device-driven performance tuning
Why Join This Team
- Work on mission-critical, hardware-integrated systems
- Build high-performance components used in real-world environments
- Opportunity to design complex, production-grade C++ systems
- Based in Hyderabad, collaborating with a highly skilled engineering team
Apply now or share your resume on sapana.narkar@Antal.com