CareerPlanGet AI match score →

PCIe Software Engineer

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

Core

Writing code to manage high-speed communication between hardware components in networking switches, specifically focusing on PCIe links.

Role type

PCIe Software Engineer

Builds

Networking ASICs and supporting infrastructure

Domain

Networking hardware and low-level software drivers

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, Linux PCI drivers, PCIe state machine, ltssm, tlp, credit flow control, hardware diagnostics, bug fixing in low-level firmware

Preferred skills

Python, PCIe switches, performance optimizations

Technologies

Linux, C, C++, Python

Responsibilities

Bringing up PCIe links on new hardware designs, tuning PCIe parameters on root ports and bridges, modifying Linux PCI drivers, developing userspace software, measuring hardware read/write performance, developing automated tests

Seniority

Mid-level, hands-on IC

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