CareerPlanSign in

Software Engineer Graduate 2026/2027

Dublin, County Dublin, ie💼 Full-time🗓 2026-09-29 → 2026-09-30

Core

Develop high-performance networking software and drivers for ASICs, FPGAs, and Linux kernels to enable Software Defined Networking (SDN) in data centers.

Role type

Graduate Software Engineer (Networking/Embedded Systems)

Builds

High-speed packet forwarding systems, routing protocol agents, and hardware abstraction layers for switches and routers.

Domain

Networking, Embedded Systems, Data Center Infrastructure

Required skills

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

Preferred skills

React.js, Redux.js, Node.js, YANG, OpenConfig, NETCONF, RESTCONF, gRPC, Git, CI/CD

Technologies

C, C++, Go, Python, Linux, x86, ASIC, FPGA, SPI, SMBus, PCIe, I2C, BGP, OSPF, ISIS, LLDP, 802.1x, BFD, YANG, OpenConfig, NETCONF, RESTCONF, gRPC, SSH, SSL, Git, Gerrit, Jenkins, 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 over various buses to implement high-resolution timers and gather network statistics; Develop configuration management services and routing protocol agents in C/C++ and Python.

Seniority

Entry-level (Graduate)

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