9 to 12 years of experience in software development using C++ programming language.
Ability to lead a software development team of 5 6 members
Experience in preparing software architecture and design for the development of software products.
Ability to read and interpret architecture and design diagrams.
Excellent analytical skills and ability to apply the knowledge to solve practical problems.
Ability to mentor and coach the others on the technical aspects.
Experience in using the protocol testing/analyzer tools for testing protocols (Wireshark, Modscan, Modbus Conformance Tool, Profibus Analyzer ).
Experience in using the Lauterbach debuggers.
Behavioral Skills:
Good communication skill - Ability to express technical concepts and procedures clearly, precisely, and in easy to understand information, verbally and in writing to achieve successful outcome for the assigned responsibility.
Excellent interpersonal skills
Good presentation skill
Excellent team player - Receptive and supportive of team efforts
Good negotiation skills
Possesses personal traits of positive attitude, inquisitiveness, proactiveness, self-motivation, self-driven, drive for results, honor commitments, persistence, ownership, sense of urgency, sensitive to schedule demands, enthusiasm for new challenges.
Nice to have competencies:
Experience in communication protocol software development PROFINET, EtherNET/IP, EtherCAT, BACnet/IP, MODBUS TCP, POWERLINK, PROFIBUS DP, DeviceNet, CANopen, BACnet MS/TP, Modbus RTU, Metasys N2, LonWorks, AK-LonWorks, ASi Bus, Interbus, PROFISAFE, OPC DA, OPC UA, IEC101, IEC103, IEC104, IEC61850, DNP3.
Experience in developing embedded software for various micro controllers (preferred - NIOS II from Altera)
Experience in various Real Time Operating Systems (RTOS).
Expertise in embedded kernels, bootloaders, system software libraries and device drivers.
Experience in using the debuggers to trouble shoot the embedded software on the target.
Experience in Software Development using Agile Scrum methodology.
Experience in Python programming language.
Experience in the tools Visual Studio, Google Test, Git, Robot Framework.
Experience in using Rational Clear Quest, Rational Clear Case.
Strong knowledge of Industrial Communication Protocol standards (ODVA, OPC, EPSG, ProfiDrive etc).
Keyskills: TCP RTOS GIT Ethernet Visual Studio System software Profibus Python Embedded software WireShark