Lua Developer / Software Engineer
1231 views | Apply Before: 2026-03-28
Job Summary
No. of Vacancy
1
Job Type
Full Time
Offered Salary
NPR 35000 - 60000 Monthly
Gender
Any
Career Level
Mid Level
Category
N/A
Experience
Minimum 3 years of related experience
Preferred Education
Bachelor in IT/Engineering
Location
Pulchowk, Lalitpur
Apply Before
2026-03-28
Job Description

The Role
We are looking for a Software Engineer to develop drivers for the Control4 automation platform.
You will write the logic that allows third-party hardware devices to communicate with the Control4
system. This role requires strong programming fundamentals and the ability to work with hardware
communication protocols.
Requirements
• Programming Logic: Ability to solve logical problems using Lua. If you do not know Lua
but have strong experience with structured programming and OOP in another language
(Python, C++, Java, or similar), that works too, as long as you are willing to learn Lua.
• Data Structures: Strong knowledge of arrays, lists, dictionaries/tables, and how to organize
and manipulate data efficiently.
• Software Architecture: Good understanding of Object-Oriented Programming principles
(classes, inheritance, encapsulation) and the ability to write clean, modular code.
• Problem Solving: Ability to read hardware protocol documentation and translate it into
working code logic

Job Specification

Responsibilities
• Protocol Implementation: Implement communication between devices using protocols
such as TCP/IP, UDP, HTTP/HTTPS, TLS, WebSockets (WS/WSS), and Serial (RS-232).
• Device Discovery: Work with network discovery methods like SDDP, mDNS, and SSDP to
detect and connect devices on the network.
• Driver Development: Design and build two-way drivers using Lua that allow the Control4
system to send commands to and receive status from third-party devices.
• Data Parsing: Parse structured data formats (XML, JSON, Hex) and convert them into
usable information for the system.
• Debugging and Optimization: Test, debug, and optimize driver code for reliable
performance and efficient memory usage.
Preferred Skills
• Familiarity with the Control4 ecosystem or DriverWorks SDK.
• Experience with network programming (sockets, connection handling).

Nepal Digital Systems Pvt. Ltd.

Nepal Digital Systems Pvt. Ltd - Empowering Businesses with IoT and Smart Solutions


At Nepal Digital Systems Pvt. Ltd, we specialize in designing and developing cutting-edge IoT and edge computing solutions that enable businesses to thrive in the digital age. Our comprehensive services cover the entire spectrum, from planning and implementation to scaling, manufacturing, installation, and maintenance.


🌐 Electrical and Electronics Engineering:

Our team of experts excels in embedded software development and hardware design. With in-depth knowledge of various architectures, including 8051, AVR, ARM Cortex-M, and ESP32, we deliver robust and optimized solutions tailored to your specific requirements.


📡 IoT Cloud Setup and Integration:

We offer seamless integration of IoT devices with cloud platforms, enabling real-time data monitoring, analysis, and control. Our expertise extends to developing mobile, desktop, and web applications that provide intuitive interfaces for managing and interacting with your IoT ecosystem.


💡 Smart App Development:

From desktop applications to web and mobile solutions, we create custom software applications that empower your business operations. Our team employs the latest technologies and best practices to ensure user-friendly interfaces, seamless functionality, and integration with your existing systems.


🔧 Scaling, Manufacturing, Installation, and Maintenance:

We understand the challenges of scaling up your IoT infrastructure. Our services encompass manufacturing, ensuring quality and efficiency in every stage. We also offer installation and maintenance support to keep your systems running smoothly and optimize their performance.


🏢 Industries Served:

We have successfully served a diverse range of industries, including home automation, industrial automation, healthcare, automotive, consumer electronics, and smart cities. Our solutions cater to the unique needs of each industry, delivering measurable results and driving business growth.