Overview
We are seeking a highly skilled Systems Programmer (Networking) to contribute to the development of industrial communication and networking products. You will have a deep understanding of networking and a proven specialization in the Modbus protocol.
This role is for a hands-on developer who is passionate about building robust, high-performance industrial communication systems. The ideal candidate will have extensive experience with low-level C programming and a comprehensive knowledge of how to implement and optimise Modbus over the TCP/IP networking stack, as well as an understanding of networking concepts and protocols from L2/L3 up to application-level industrial protocols such as MQTT.
Responsibilities
- Design, develop, and maintain Modbus-based network software and drivers in C.
- Implement and extend code using Modbus, MQTT and other communication protocols to meet specific industrial application requirements.
- Optimise network performance, latency, and reliability for inter-device communication.
- Debug complex networking issues at the packet and protocol level using tools like Wireshark, with a focus on Modbus packet analysis.
- Integrate Modbus, MQTT and other communication protocols with various hardware devices and industrial controllers.
- Collaborate with cross-functional development teams to ensure seamless connectivity, scalability, and performance across RFI’s networkable products.
- Contribute to the design of product network architectures, including L2/L3 configuration, VLANs, routing, and protocol selection for industrial environments.
- Become a subject matter expert in RFI’s range of industrial communication and networking products.
Qualifications
- Proven proficiency in C programming, with experience working within electronics product development. Deep knowledge of the Modbus protocol (TCP and RTU), and practical experience with MQTT libraries.
- Strong understanding of the TCP/IP protocol suite, including socket programming.
- Knowledge of industrial communication and networking tools, products and standards.
- Experience with network analysis and debugging tools (e.g., Wireshark) for diagnosing protocol-specific issues.
- Solid knowledge of operating system fundamentals, including processes, threads, and memory management.
- Familiarity with network security and product hardening in industrial environments would be highly advantageous.
- Strong analytical and problem-solving skills with meticulous attention to detail.
A determined attitude and desire to succeed are key attributes we will seek in this role. To find out more about RFI visit us at
Job details
- Seniority level: Associate
- Employment type: Full time
- Job function: Sales and Business Development
- Industries: IT Services and IT Consulting
#J-18808-Ljbffr