Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16765648

    Sun Mobility logo

    Senior C++ Engineer

    Sun Mobility · Bengaluru · onsite · Posted 42d ago

    Not disclosed5–7 yrsfulltimeSourced fromFoundit

    About a minute. You'll make an account on the way through.

    About this role

    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 strong 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.

    Sourced from foundit

    Skills

    DockerPostgresqlLinux debuggingDistributed SystemsMultithreadingsocket programmingmqttEmbedded LinuxConcurrencyTimescaleDBIPCNATSAzure IoT HubREST API

    About Sun Mobility

    Sun Mobility logo

    Sun Mobility

    Auto Components

    25

    employees

    2017

    9 years old

    Bangalore,Karnataka

    India

    ₹12L PA avg

    Avg at Sun Mobility

    About

    Develops energy infrastructure solutions for electric vehicles, addressing challenges like high costs and range anxiety through battery swapping technology.

    Industries

    Auto ComponentsInternet

    Employee ratings

    10 reviews

    3.8/ 5

    Culture

    3.9

    Career growth

    3.0

    Work-life

    3.8

    Employees rate it well for

    Work-Life Balance38Overall Company38

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Senior C++ Engineer · waiting for your command