We are looking for a
Senior C++ Engineer with 5–7 years of experience
to join our engineering team and work on high-performance software for
Embedded Linux and distributed systems
.
The ideal candidate should have solid hands-on experience in
modern C++ (C++20/C++23)
, excellent knowledge of
computer networking and network programming
, Linux, multithreading, messaging systems, databases and Docker.
The candidate should be comfortable working on complex, communication-intensive systems and troubleshooting production issues across software, networking and distributed services.
Key Responsibilities
- Design, develop and maintain robust, scalable and production-grade applications using
C++20/C++23
.
- Develop software and services for
Embedded Linux
platforms.
- Design and implement reliable communication using
TCP/IP, socket programming, MQTT, HTTP/HTTPS and REST APIs
.
- Develop and maintain multithreaded and concurrent applications.
- Work with messaging and communication frameworks such as
NATS, MQTT and Azure IoT Hub
.
- Implement reliable communication mechanisms including
timeouts, retries, reconnection and error handling
.
- Develop software for communication with hardware devices and external systems.
- Work with
PostgreSQL/TimescaleDB
and integrate databases with C++ applications.
- Develop and deploy containerized applications using
Docker
.
- Debug complex application, networking, concurrency and runtime issues in Linux environments.
- Analyze logs, core dumps and system behavior to identify and resolve production issues.
- Participate in software architecture, design and technical discussions.
- Perform code reviews and contribute to improving code quality, reliability and mai
📌 Senior C++ Engineer (Bengaluru)
🏢 Sun Mobility
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.