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