10 Sep
|
Sun Mobility
|
Bengaluru
10 Sep
Sun Mobility
Bengaluru
Experience: 5- 7 Years Notice Period- 30 days 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 robust 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 Technologies C++20/C++23 | Embedded Linux | TCP/IP | Socket Programming | MQTT | NATS | Azure IoT Hub | Multithreading | Concurrency | IPC | PostgreSQL | TimescaleDB | REST APIs | Docker | Distributed Systems | Linux Debugging
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 maintainability. Collaborate with firmware, hardware, cloud and other software teams to deliver end-to-end solutions. Good to Have Experience in
Embedded Systems, Automotive, EV or Energy Systems . Experience working with hardware communication protocols. Knowledge of
CAN/CAN-FD, RS485, Modbus or similar protocols. Experience with
Azure/AWS or other cloud platforms . Experience with CI/CD pipelines. Experience with performance optimization and low-level debugging. Understanding of distributed and microservice-based architectures.
📌 Senior C++ Engineer (Bengaluru)
🏢 Sun Mobility
📍 Bengaluru