SOFTWARE ENGINEER ENGINEERING

  • Location:
    Bangalore, Karnataka, India
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    Networking
  • Job Id
    1210793
New
Job responsibility:
Participate on a project team of engineers involved in development of software for Cisco routers and switches that may include one or more of the following list of responsibilities:
* Contribute to subsystem architecture design and write functional specs.
* Write and/or provide input to design specs.
* Develop moderate complexity, multiple modules of code
* Debug problems of moderate scope at the system level.
* Write major portions of unit test plan. Perform moderate subsystem level unit tests.
* Identify and resolve problems found during internal verification or testing at customer sites.
* Maintain and develop code for networking stack.

Technical Requirements:
* Strong, hands-on knowledge on C programming, data structures, design patterns and algorithms
* Ability to design new data structures and algorithms
* Strong OS concepts, Linux exposure
* Work under minimum supervision. Self-motivated and enthusiastic.
* Follows established processes and contributes to develop new processes.
* In-depth knowledge of one or more of the LAN/WAN and network layer protocols is a plus
* In-depth knowledge in Device driver writing and systems knowledge is a plus
* Sound knowledge of operating systems concepts
* Good knowledge of IP Routing
* Full use and application of standard networking theories, concepts, and techniques and develop new concepts and techniques.
* Knowledge of designing systems for performance.
* Understand product level architecture and ability to contribute to the bigger architecture in the areas of modules of ownership
* Proficiency with internal interfaces and process interactions.
* Exposure to complete SDLC

Soft skills requirements:
* Ability to multitask.
* Ability to solve problems of moderate scope involving multiple modules.
* Work under minimum supervision. Self movitated and enthusiastic.
* Follows established processes and contributes to develop new processes.
* Excellent written and verbal communication, team and people skills.
* Shares information and communicates clearly to team members.
* Encourages and accepts feedback for development.
* Promotes cooperation between team members
* Uses acquired professional knowledge to make decisions.
* Exercises judgement within defined standards and consults with management when needed.
* A good learner, motivator and a mentor
* Dedication to Customer Success.
* Work in a fast-paced environment.

Apply on the Company Site
Powered By