The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
- Very good understanding of Data structures, C.
- Very good programming and debugging skills on Linux.
- Very good understanding of network programming using C.
- Very good communication skills. Understanding of embedded systems. Should have worked on embedded device development
- Hands on experience on Networking Products – Router, Switches, Gateways.
- Security (Firewall, VPN, ACL, NAT, IPsec, IPS/IDS, DPI for DNP3/MODBUS, DOS, PKI , SSL)
- Proficiency with development tools such as GCC, GDB, Make, and version control systems like Git.
- Management Interfaces such as SNMP, Web, Yang, Netconf, Rest Based Interfaces etc.
Qualifications
- Bachelor's degree in Computer Science (or related field)
- 3+ years of relevant work experience
- Expertise in Object Oriented Design, Database Design, and XML Schema
- Experience with Agile or Scrum software development methodologies
- Ability to multi-task, organize, and prioritize work