Software Engineer 1 - Device Driver Product Development Dorado Software
The candidate shall be responsible for the definition, testing and maintenance of software that interfaces with networking equipment (routers, switches, storage devices, application servers and security appliances).
Design and develop software components used for configuring and monitoring network equipment within the Redcell Product Suite.
Analysis shall include determining and characterizing the capabilities of networking equipment in order to meet market and customer based requirements.
Define configuration schemes and interfaces for controlling the creation and behavior of services that reside on network devices.
Work closely under the direction of the team lead engineer and with the Redcell software development teams to ensure seamless integration with the existing features in the Redcell product suite.
Test and support deployment of software modules.
Hands on configuration of routers, switches and other network appliances.
Adhere to software development process, internal standards and architectural integrity of the Redcell system.
Course studies covering basic IP Networking concepts (LANs, WANs, Routers, Switches,).
Course studies or job experience working with a structured, object oriented programming language (Java or C++ preferred).
BS/MS in Computer Science or Electrical Engineering
Strong communication skills (oral and written).
Software Design, Coding, Testing and Implementation Skills, including any of the following technologies: Java. Web services(SOAP/WSDL), XML, HTTP.
Understanding of TCP and UDP protocols.
Willingness and ability to rapidly learn new technologies and tool sets.
Excellent problem solving skills.
Experience with Source Control systems - Perforce, Clearcase or other source code revision control systems.
Experience with software test automation tools (JUnit, Silk, WinRunner).
IP network programming, troubleshooting and debugging experience with C++ or Java.
Graphical User Interface Development.
Understanding of Object Oriented Design and Coding principals.
Knowledge on network management standards.
Understanding of common topologies, including physical and logical links.
Knowledge of IP routing protocols is a must (BGP, OSPF, RIP).
Knowledge of common IP based network management protocols, including SNMP, Telnet and SSH.
Configuration and Interaction with File Servers (TFTP, FTP and SCP).
Understanding of Multicast.
Hands on experience with network testing and troubleshooting tools
Packet Capture Tools
Packet Simulation/Traffic Emulation Tools
Experience with Network testing and trouble shooting tools:
SNMP Agent Emulation Tools (MIMIC, Simple Agent Pro)
SNMP MIB Browsers
CLI communication Emulation Tools
IP Security & Services
Understanding of Layer 3 services including IPSEC, NAT/Firewall(SFW), IDS, VPNs.
Understanding of Security Protocols (SSH, SSL, IPSEC, IKE, SHA, Diffie-Hellman).
Experience configuring Access Control Lists (ACLs) or Security Policies.
Voice and Multimedia Technologies
Knowledge of IP telephony principals, including VoIP.
Understanding of multimedia IP technologies (Video on Demand, IP TV).
Understanding of multi-media protocols, such as SIP and RTP/RTCP.
||15 Plaza Drive |
Folsom, CA 95630