7 months ago
Pune, IndiaStaff+
Responsibilities
- Analyze software requirements and design and implement software in C/C++ within Linux environments.
- Develop readable, robust, reliable, and well-structured code.
- Review code for readability and robust, reliable system operation.
- Work with communications protocols including Ethernet, TCP/IP, Modbus, BACnet, and SNMP.
- Own projects and coordinate with functional contacts at different locations.
- Apply analytical problem-solving and communicate effectively in written and spoken English.
Requirements
- Bachelor of Engineering in Computer Science or Electronics Engineering, or equivalent.
- 10+ years of experience in software development in a Linux environment.
- Experience with software requirements analysis, design patterns, and C/C++ implementation.
- Experience with communications protocols such as Ethernet and TCP/IP; Modbus, BACnet, and SNMP experience is preferred.
- Strong analytical problem-solving skills and the ability to develop and review robust, reliable code.
- Effective written and spoken English communication and strong interpersonal skills.
- Yocto experience and Web/CGI application experience are advantageous.
