Senior Software Developer
SilverSpring Networks Inc. - Redwood City, CA
In this role, you will work collaboratively with other seasoned engineers in a small team within a fast-paced environment. You will be responsible for complex design and software development activities on the network and security software platform team. The team designs and develops network and security infrastructures used by Silver Spring Network's software applications.

Responsibilities:
Design and implement network components to efficiently communicate with smart grid devices

Research technology and standards and build prototypes for proof of concepts *Participate in the full software development lifecycle, from software specifications to design, coding, unit, integration testing and software development documentation *Interface and support cross functional teams including Firmware, Applications, Documentation, Operations.

Collaborate with Product Management on requirements and product release activities.

Required Skills

Required Experience

Bachelors or Master's Degree in Computer Science or related field/degree.

4+ years of experience in the design and implementation of distributed and scalable network protocols and client-server services using Java

Strong programming skills in Java and C/C++.

Strong oral and written communications skills

A solid foundation in computer science, with strong competencies in data structures, algorithms, complexity, multi-threading, synchronization and software design patterns.

Good understanding of networking fundamental concepts including OSI, packet queuing, scheduling, and routing and network protocols including TCP/IP, UDP, DNS, and SOCKS

Experience with network troubleshooting tools including tcpdump and Wireshark

Knowledge of Unix/Linux environments and scripting language such as Shell, Python, or Perl.

Desired/Plus:
Working knowledge of Java io/nio sockets

Experience with serialization frameworks such as Google Protocol Buffers, Avro, Thrift

Good knowledge about Java development frameworks such as Spring and Maven

Working knowledge of SQL and databases.

Working knowledge of XML/JSON with experience implementing SOAP or REST web services.

SilverSpring Networks Inc. - 13 months ago - save job - block
Recommended Jobs
Java Network Senior Staff Software Developer
SilverSpring Networks Inc. - Redwood City, CA
SilverSpring Networks Inc. - 4 days ago

Sr. Accounting Software Developer
Terrace Software, Inc. - San Francisco, CA
Indeed - 11 days ago
Easily apply

Senior PHP/LAMP Developer
Opera Software ASA - San Mateo, CA
Opera Software ASA - 7 days ago