Returning Candidate?

Sr. Firmware Engineer

Sr. Firmware Engineer

Job ID 
# of Openings 
Job Locations 
US-CA-Los Gatos
Posted Date 

More information about this job


The Firmware Engineer at Cradlepoint, Inc. will be responsible for the firmware design and development for wireless routers connecting to Cellular broadband modems.  They will be working to develop new network routing components and cellular modem support.


  • 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.


  • Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering.
  • 5 plus years of experience in the networking, routing and developing in an embedded environment.