Sr. Software Engineer, Networking
Nominum - Redwood City, CA

This job posting is no longer available on Nominum. Find similar jobs: Senior Software Engineer jobs - Nominum jobs

Nominum is seeking a team oriented, self-motivated and experienced Senior Software Engineer who will be responsible for designing, coding and testing new features for our next generation large scale DHCP server for the carrier market. This individual will collaborate closely with other developers, product marketing, and product managers to define the next generation of a high performance DHCP server. The role demands an ability to think beyond individual features and focus on the overall function of network provisioning, performance and usability of Nominum's DCS product.

Location: Redwood City, CA

Apply by clicking here to send an email with 'Sr. Software Engineer, Networking' in the subject line.

Extensive knowledge of network programming on Linux based OS's

Knowledge and experience with at least two of the following operating systems: Solaris, RHEL Linux, SuSE Linux, FreeBSD required

Solid understanding of the DHCP protocol, including failover, DHCPv6

Knowledge of network protocols such as DNS, SNMP, IPv6 a plus

Effective at translating customer relevant requirements to design documents

Expert knowledge of C and C++

General Software Engineering Responsibilities:
Design and implement new features based on customer requirements

Coordinating feature development with software QA and release engineering

Respond to customer trouble reports and diagnose, debug and fix critical issues

Research technology trends within the IETF and other standards organization related to network provisioning and management

Work with customers and product managers to develop product requirements

Work with engineers and partners to define clear technical product specifications including definition of new features and enhancements

Working with documentation and marketing teams to create, and review the creation of white papers and product manuals

BA/BS in Computer Science, Engineering or related technical field

6+ years experience in software design and development in networking applications

Demonstrated capacity for developing and understanding strategy

Outstanding organizational, analytical and problem-solving skills

Strong technical abilities

Experience in the software product development lifecycle

Clear written and oral communication skills

The ideal candidate will have working knowledge and skills in the following areas:

Mastery in the following programming languages: C, C++, python

Expert knowledge in the following network protocols: DHCP, DHCPv6, DNS, SNMP, IPv6

Solid understanding of Operating Systems fundamentals and kernel level development

Experience with SVN, gcc, and gdb or equivalent debugging tools

Experience programming multi-threaded software

Experience working with and translating IETF RFCs into software implementations

Apply by clicking here to send an email with 'Sr. Software Engineer, Networking' in the subject line.