Role : Software Developer with Networking Protocols
It is for our Techstar ODC project.
Exp : 5 - 10 yrs & 10 - 15 yrs
Openings : 4
Work Location : Chennai
Interview Mode : 2 Virtual interviews + 3rd F2F
F2F Interview locations : Chennai & Hyderabad
Mode of position : Fulltime & Permanent with Techstar
Job Description :
- Developing new Features and defect fixes in the Networking TCPIP stack
- Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet related tools.
- Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
- Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
- Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
- Collaborates and communicates with internal and outsourced development partners regarding software systems design status, project progress, and issue and Skills :
- C / C++ or Python
- Networking, TCP / IP Protocols
- Using software systems design tools and languages.
- Ability to apply analytical and problem solving skills.
- Designing software systems running on multiple platform types.
- Software systems testing methodology, including execution of test plans, debugging, and testing scripts and tools.
- Strong written and verbal communication skills; mastery in English and local language. Ability to effectively communicate design proposals and negotiate options.
- It is a IC (Individual Contribution) role
- 5+ years of software development experience. (2-5 years for a junior engineer)
- possess excellent proficiency with Python.
- Experience writing Integration and Unit tests with Python.
- Show previous experience developing Python CLIs and Python back ends to web UI / RESTful APIs.
- Networking knowledge in Open Networking, Ethernet switching, routing.
- Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.
- Design, develop, and maintain Python-based applications and systems.
- Work with various protocols and interfaces to ensure seamless integration and functionality.
- Troubleshoot and debug complex issues in Python code.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Participate in code reviews and contribute to best practices in software development.
- Stay updated with the latest industry trends and technologies related to Python programming and Skills :
- L2 / L3 protocol development with Python programming
- Strong understanding of protocols and interfaces.
- Experience with debugging and performance tuning in Python.
- Ability to work independently and as part of a team.
- Proficiency in Python programming
- Primary : L2 Protocols (VLAN, STP), L3 routing Protocols(OSPF) - Any one of the L2 / L3 Protocols
- Secondary : BGP, Multicast, QoS, IXIA tool.
- C++ OR Java - OOPS concepts,
- Multithreading ,IPC, Socket Programming,
- Network Management NMS, EMS java
- SNMP, netconf, yang, cli, Confid
- Ansible
- Linux
- System Programming
- Linux system programming
Please be informed : Who can join Immediate - Max 30 days apply.
(ref : hirist.tech)