[wplug-jobs] Senior/Lead Software Engineer

sandra at hiredemand.com sandra at hiredemand.com
Wed Oct 14 13:36:24 EDT 2009


CONTACT:  Sandra Brodsky, sandra at hiredemand.com

THREE POSITIONS OPEN
 -->  from Senior to Lead Engineer, Operating Systems Infrastucture
Salary range: $80K to $110K DOE + Benefits + Relocation Assistance
Note:  There is no visa sponsorship for this position.

Major Responsibilities:

The System Software team members are responsible for developing system
software infrastructure for different platforms in the Switch Router
product line.  System infrastructure includes the LINUX operating system,
a rich C++ based system utilities and OS abstraction layer, high
availability infrastructure, the SR command line interface, and all
system-level management functions (e.g. software installation,
authentication and authorization. etc.)  Working with product management
and the development team to evaluate the feasibility and scope of new
features.  Providing direction to QA on how to effectively test new
features.  Make the core infrastructure available globally to all other
relevant platforms.

This effort will involve:

1) Define the boundaries of the infrastructure in terms of what is platform
independent
2) Modify the infrastructure to be more portable, platform independent
3) Make necessary architectural changes to infrastructure to be able to
support various requirements from different platforms
4) Ongoing ownership / maintenance of infrastructure
5) Documentation (including preparing training material on infrastructure,
APIs etc. for the consumption of other platform teams)
6) Support platform teams with different build / environment / branch issues

Qualifications:

* MSCS, or a BSCS plus 2 years of industry experience.
* Expert level knowledge of the C++ programming language.
* Understanding of the following technologies is highly desirable:
operating systems in general and LINUX in particular, C++ and object
oriented development methodologies, the C++ Standard template Library,
high
availability architectures, GCC/G++ and their related utilities, and data
networking concepts.

Preferences (desired):

* Software Development Knowledge and Experience: Software Development
Process (requirements, design, implementation, review, testing), Software
Revision Control and Build Environment tools (make).
* Software Design Knowledge and Experience: Object Oriented, Large Scale
Systems, Design Patterns, Multi-threading, Device Drivers, RPC (CORBA),
Operating Systems (POSIX, Linux), Data Structures and Algorithms, Memory
Management.
* Software Implementation Knowledge and Experience: Languages (C++, Java),
Libraries (STL, POSIX), Debugging (GDB).
* Knowledge of Data Networking technologies such as IPv4, IPV6, Ethernet,
MPLS/T-MPLS, VPLS, RSTP, MSTP, detailed knowledge of TCP/IP and related
routing protocols including IPv4/v6, BGP-4, OSPF, ISIS, LDP, RSVP-TE,
PIM-SM, IGMPv2/3, MLD v1/2, GRE, IPSec, DHCP, RADIUS. SIP.
* Networking Implementation Knowledge and Experience: Protocol testers
(Adtech, SmartBits, RouterTester), Device Driver Debugging, Networking
Devices (Cisco, Juniper).




More information about the wplug-jobs mailing list