MosChip®

Senior Software Engineer (DLMS in C)

Hyderabad, TS, IN

4 months ago
Save Job

Summary

Company Overview

MosChip is a semiconductor and embedded system design company with a focus on Embedded, Turnkey ASICs, Mixed Signal IP, Semiconductor & Product Engineering and IoT solutions catering to Aerospace & Defense, Consumer Electronics, Automotive, Medical and Networking & Telecommunications.

Job Description

We are seeking a highly skilled Senior Software Engineer with extensive experience in DLMS/COSEM protocols and proficiency in ANSI C to join our team. The ideal candidate will be responsible for developing and maintaining large-scale DLMS meter and network simulators, ensuring the scalability and performance of our Head End System (HES).

Key Responsibilities

  • Design, develop, and maintain DLMS/COSEM simulators capable of processing high volumes of smart meter data.
  • Implement multi-threaded, scalable C applications using concurrency utilities to handle millions of devices and billions of transactions.
  • Integrate DLMS protocol stacks (e.g., Gurux) with IoT AMI systems and the Head End System (HES) for comprehensive testing and simulation.
  • Work on building responsive applications using C concurrency to simulate real-world behaviors of smart meters and communication networks.
  • Implement and optimize communications using IoT messaging protocols such as MQTT, CoAP, and other protocols to simulate real-time smart meter data exchange over constrained networks.
  • Design simulators to test DLMS communication stacks over Radio Frequency (RF) networks.
  • Collaborate with cross-functional teams to ensure seamless integration of simulators with the Head End System, providing comprehensive testing for system scalability and performance under real-world conditions.
  • Guide performance tuning for the HES to ensure low-latency, high-throughput transaction processing in large-scale deployments.
  • Work closely with DevOps and testing teams to build automated testing tools for continuous integration and performance benchmarking.

Requirements

  • 4+ years of C programming experience, with extensive expertise in Core C concurrency utilities.
  • Strong experience in DLMS/COSEM protocols, including hands-on experience with DLMS stacks such as Gurux.
  • Expertise in developing multi-threaded, scalable applications to handle real-time IoT device communications.
  • Proven experience with IoT protocols such as MQTT and CoAP, integrating them into large-scale DLMS systems.
  • Hands-on experience with testing and deploying DLMS communication over RF networks.
  • Deep understanding of distributed systems and designing scalable solutions to support millions of devices concurrently.
  • Expertise in cloud-based infrastructure (AWS, Azure, Google Cloud) to support large-scale simulations and testing environments.
  • Knowledge of message queue systems like RabbitMQ, Kafka, and real-time data processing frameworks.
  • Strong background in load testing frameworks (JMeter, Gatling) and performance profiling for large-scale applications.

Educational Qualification: B Tech/M. tech/BE/ME

Location: Hyderabad

Shift: General

Work Week: Monday to Friday

Quick Links

Who we are? : https://www.youtube.com/watch?v=4nvbzE-eUGk

How we train? : https://www.youtube.com/watch?v=Yy5GtKP7ozk

Contact: : www.moschip.com

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job