Develop new functions and features as per latest versions of firmware.
Diagnostic and maintenance including bug fixing.
Lead Software development efforts and instill coding best practices in the team
Support and Drive architectural decisions for Software Design.
Drive and own Version management and traceability, ECO process for IP equipment.
Co-Ordination of development with firmware software.
Participate in software development and testing improvement.
Uses Agile Scrum Methodology for software development.
Develops unit tests for all new code
Adequately comments all code
All code changes to pass through Peer Review.
Essential Education, Experience & Skills:
BE/ B.Tech Electrical or Computer Science with 6+ year experience in Software Development using latest version of C++, C#, VB 6 and .Net Technologies.
Understanding of regulatory needs like CE/ UL, IEC, IEEE needs for High power industry
Experience of using Windows Form, XML, Multi-Threads, GDI+.
Knowledge of developing UI controls and Client server architectures.
Hands-on Object Oriented Analysis, Design Methodologies and Test Driven Development/ TDD.
Experience of SQL, Microsoft SQL Server & Microsoft Access.
Sound knowledge of TCP/IP & serial communications.
Strong analytic and problem solving skills for root cause determination and fixing issues.
Ability to work closely across departments for diagnose complex problems.
Flexible towards changes in priorities, sense of urgency and focus on results.
Ability to work independently, self-driven
Extensible Markup Language/ XML, IP networking and networking protocols.
Understanding and exposure to industrial communication protocols like IEC 61850, DNP 3.0, MODBUS etc.
Experience in fault location, fault recording and/or power quality is desirable.
Cryptographic libraries such as OpenSSL etc.
Hands-on Design Methodologies, Test Driven Development, XML, IP Networking, Tcp/ip and serial communications. Understands regulatory needs like CE/ UL, IEC, IEEE for High power industry and protocols like IEC 61850, DNP 3.0, Modbus Openssl etc.