• Senior Networking Software Developer

    Job Locations US-CA-Los Gatos
    Posted Date 2 weeks ago(2 weeks ago)
    Job ID
    # of Openings
  • Overview

    Come work with the Network Services firmware team at Cradlepoint, where our engineers develop leading edge Software Defined Networking solutions for a unique SD-WAN product! You will use the latest technologies to develop SD-WAN solutions on an open source technology stack while working at the intersection of cloud computing, mobile computing and 4G and 5G wireless networks. What you bring to the table: experience and passion in developing firmware and software for embedded networking products in commercial edge routers and switches. You will get to work with a fun, smart, motivated team of engineers and enjoy a competitive salary and a comprehensive benefits package.


    • Act as a senior team member responsible for developing firmware and software components for network devices
    • Provide technical guidance and architectural recommendations for designing, building, testing, deploying and maintaining highly-available, scalable, and secure applications in the SD-WAN space
    • Responsible for full lifecycle application development using an Agile development methodology
    • Carry out software testing in collaborating with quality assurance engineers
    • Work on performance tuning and improvement, load balancing, usability and automation of systems
    • Evaluate and identify new technologies for implementation
    • Support, maintain and document software functionality


    You have most of the following:

    • Undergraduate degree in EE/CS + 10 (or Masters + 8) years of software/firmware development experience
    • Experience with Linux development environments on multiple embedded platforms/architectures (e.g. ARM, x86) and SoCs
    • Experience developing with Linux kernel networking stack, open-source routing suites like Quagga
    • Layer 3 protocol knowledge, VPN, DMVPN tunneling, IPSec; routing protocols like OSPF, BGP, RIP, RIPng, NHRP
    • Ability to code in C and C++, and expereince with scripting in Python or any Linux shell (e.g. bash)
    • Familiarity with cloud automation techniques and technologies
    • Experience using Agile software development methodologies and CI/CD with Jenkins and git for revision control


    • BS or Master's degree preferred in Computer Science or Engineering


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed