CareerPlanGet AI match score →

Software Engineer, Network Systems

Nashua, NH, us💼 Full-time🗓 2026-07-07 → 2026-07-31

Core

Design and build software to manage hardware components on switches and routers, including sensors, fans, power controllers, storage, FPGAs, NICs, and PCIE switches.

Role type

Software Engineer, Network Systems

Builds

Hardware control software and drivers for network switches and routers

Domain

Networking hardware / Data center infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, Python, UNIX/Linux, low-level hardware component management, IP networking, distributed systems, software engineering principles, problem solving, independent solution design

Preferred skills

mentoring junior engineers, collaborating with hardware and manufacturing teams, analyzing customer network problems

Technologies

C, C++, Python, UNIX, Linux, FPGAs, NICs, PCIE switches

Responsibilities

Develop and maintain features using C, C++, and Python; Build automated tests and test infrastructure; Collaborate with hardware engineers to design optimal software control interfaces; Work with Customer Support Engineers to analyze and fix network problems; Mentor new and junior engineers

Seniority

Mid-level, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗