• Senior Security Firmware Engineer

    Job Locations US-CA-Los Gatos | US-ID-Boise
    Posted Date 7 months ago(8/8/2018 4:58 PM)
    Job ID
    # of Openings
  • Overview

    The Firmware Engineer at Cradlepoint, Inc. will sesign, develop and maintain firmware for a network router with a focus on network security and compliance. Develop new network routing components, networked and security applications, and UI components within the router. 


    • Utilize software development skills to design, code, and implement new router features
    • Investigate networking protocols and networking RFCs
    • Coordinate with different departments and multiple teams to determine software needs
    • Requirements gathering and feature definition: plan, scope, and document requirements for feature or projects
    • Document development and create unit tests, work with QA to create integration tests and regression tests
    • Knowledge in a Linux development environment
    • Strong knowledge in C, C++ programming and debugging skills on embedded platform
    • Knowledge in Python for application development
    • Knowledge of test methodologies and best practices
    • Familiarity with networking concepts such as Virtual Private Networks, IP Tunneling, Firewalls, Local Area Networks, Virtual LANS, WiFi, Wide Area Networks and Routing
    • Familiarity with router security features such as packet inspection, web filtering and secure proxies
    • Ability to debug software defects on embedded platforms down to root cause and implement fixes
    • Knowledge of source control and defect tracking system such as Git and/or JIRA. Knowledge in coding skills consistent with software engineering best practices
    • Knowledge configuring a wireless router


    • 10 plus years of experience with embedded system development
    • Experience in Python for application development required as this is the primary development language used in this position.
    • Strong hardware and software troubleshooting skills are essential.
    • Experience with router security features such as IPS/IDS, content filtering and others is preferred
    • Experience in Linux kernel, or application programming is useful.
    • Experience in C programming and debugging skills on embedded platform is useful. 
    • Familiarity with JavaScript for embedded UI development a plus
    • Familiarity with 802.11-based Wireless LAN protocols and Routing Protocols is a plus.
    • BS in Computer Science, related field or equivalent experience.


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