92 ProPMO Services Jobs
Lead DLMS Developer - IoT/AMI (10-15 yrs)
ProPMO Services
posted 19hr ago
Key skills for the job
Lead DLMS Developer with IoT AMI Expertise
Location : Remote
Our client is seeking a highly skilled Lead DLMS Developer to build Large-scale DLMS meter and network simulators capable of generating billions of transactions from millions of simulated meters to certify the scalability of Head End System (HES). This role requires strong expertise in DLMS/COSEM protocols, Java concurrency utilities, and IoT AMI technologies. The successful candidate will help in ensuring that the HES is production-ready for large-scale deployments, focusing on building scalable, responsive applications using advanced Java multithreading techniques, MQTT, and CoAP for real-time IoT communications.
- 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 (Radio Frequency) 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.
- Experience with DLMS/COSEM object modeling, OBIS codes, and Companion Object Specification Model (COSEM).
- Knowledge of security standards in IoT and AMI environments, particularly DLMS encryption and secure communication protocols.
- Experience handling big data and large datasets generated by smart meters using SQL/NoSQL databases.
- System Design & Architecture : Ability to design end-to-end architectures for large-scale IoT networks with high throughput and low latency.
- Java Multithreading : Expertise in building highly responsive, multi-threaded applications using advanced Java concurrency techniques.
- Distributed Systems : Design and optimize fault-tolerant, distributed systems for real-time, large-scale meter communication.
- IoT Communication Protocols : Hands-on experience integrating MQTT, CoAP, and other lightweight IoT protocols into production systems.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Developer roles with real interview advice