IoT Software Lead
Gurgaon (Gurgaon) IT development
Job description
We are looking for a passionate senior engineer (5-8 years experience) for the development of Automation & Control software working on the IoT edge. The work will involve high-level edge programming in Python/C, some scripting in shell, and some end node programming in C. The person will be closely working with the senior developers from Schneider from across the world and CTO of Zenatix, each of whom has more than a decade of experience in designing systems and algorithms running on those systems.
Roles and Responsibilities:
· Must be able to independently design, code, and test major features, as well as work jointly with other team members to deliver complex changes.
· Closely collaborate with the troubleshooting team for debugging products/bugs.
· Improve functionality of the existing products.
· Can assess and prioritize feature requests.
· Follow Agile development model to incrementally build out the applications with regular reviews with Product.
· Provide support and guide junior team members on an as needed basis.
Desired profile
Qualifications :
Qualifications and Experience:
· Bachelors or Masters in computer science or Electronics engineering or equivalent
· 5+ years of software development experience with Python and Linux OS
· Proficient in writing scalable and modular code.
· Good communication and cross group collaboration skills
· Experience in Django, Android and Embedded Systems (Raspberry Pi) is plus
· Deep knowledge of at least one of the mesh protocols - BLE mesh/ OpenThread/ Zigbee/sub-GHz is a plus.
· Understand Modbus, BACnet or SNMP protocol. (Any one of the three would do)
· Strong in data structures and problem-solving
· Excellent analytical, communication, presentation and problem-solving skills.
· Willingness to work in a dynamic environment with minimal supervision
3+ years of industry experience in developing and launching production-grade software