CareerPlanSign in

Software Engineer Graduate 2026/2027

Dublin, County Dublin, ie💼 Full-time🗓 2026-09-11 → 2026-09-25

Core

Graduate Software Engineer developing high-performance networking software for ASICs, FPGAs, and Linux kernels to enable SDN and data center switching.

Role type

Graduate Software Engineer (Networking/Hardware-Software Boundary)

Builds

High-speed Ethernet switches and routers (10-400 Gbps) for large-scale data centers and campus environments.

Domain

Networking, Embedded Systems, Hardware-Software Integration

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Go, Python, Linux Kernel Development, Networking Protocols (BGP, OSPF, ISIS, LLDP), ASIC Register Access, FPGA Programming, Algorithms

Preferred skills

React.js, Redux.js, Node.js, YANG, OpenConfig, NETCONF, RESTCONF, gRPC

Technologies

Linux, C/C++, Go, Python, Intel/AMD IOMMU, SPI, SMBus, PCIe, I2C, TCAM, FPGA, gRPC, SSH, SSL, Git, Gerrit, Jenkins, Slack, Trello, Fedora

Responsibilities

Write Linux user space and kernel code for 32-bit drivers to DMA 64-bit virtual memory spaces; Program networking chips to provide latency analysis and event counting; Implement communications protocols at layer 2 and layer 3; Update hardware forwarding state using platform-independent abstractions; Access ASIC registers to implement high-resolution timers and gather packet flow statistics; Develop configuration management services supporting YANG, OpenConfig, NETCONF, and RESTCONF; Develop fault-tolerant routing protocol agents in C/C++ within a Fedora Linux embedded environment.

Seniority

Graduate (Entry Level)

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