Software Engineer – Embedded Systems, NIC & RDMA

Oriole Networks

Bengaluru

On-site

INR 1,800,000 - 4,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Oriole Networks in Bengaluru, India is seeking Software Engineers to build embedded and host-side software for a high-speed optical networking platform connecting GPU systems to advanced photonics technology.

The role involves software–hardware co-design, NIC lifecycle management, and Linux/RDMA driver development with a strong emphasis on performance, reliability and security. Collaboration across India and the UK is part of the scope.

Qualifications

  • Embedded development on ARM/RISC‑V/Nios/MicroBlaze required.
  • Proficiency in C/C++, Linux kernel and Python automation.
  • Experience with PCIe, DMA and memory management.
  • Hands-on RDMA/RoCE or InfiniBand experience.
  • Experience building distributed control planes for production systems.
  • Strong observability, performance analysis and CI/CD skills.

Responsibilities

  • Define scalable architectures through software–hardware co-design.
  • Develop embedded NIC software from bring-up to production.
  • Build optical-network control-plane software for topology and fault management.
  • Develop Linux PCIe/NIC drivers and RDMA software.
  • Deliver secure tools and services for configuration, telemetry, diagnostics and recovery.
  • Drive automation, validation, performance optimization and troubleshooting.

Skills

Embedded ARM
RISC-V
Nios/MicroBlaze
C/C++
Linux kernel
Python
PCIe
DMA
RDMA RoCE
InfiniBand
CI/CD
Observability
Troubleshooting

Job description

We are seeking Software Engineers to build embedded and host-side software for a high-speed optical networking platform connecting GPU systems to advanced photonics technology. Working across teams in India and the UK, the role covers software–hardware co-design, NIC lifecycle management, optical control-plane services, Linux and RDMA drivers, observability and production support at scale, with a strong focus on performance, reliability and security.

Responsibilities:
  • Define scalable, secure and reliable architectures through software–hardware co-design
  • Develop embedded NIC software from board bring-up through production deployment and lifecycle management
  • Build optical-network control-plane software for topology, paths, resources, policy and fault management at scale
  • Develop Linux PCIe/NIC drivers and host-side RDMA kernel and user-space software
  • Deliver secure tools, daemons and services for configuration, upgrades, telemetry, diagnostics and recovery
  • Drive automation, validation, performance optimisation and end-to-end troubleshooting
Required Skills & Experience:
  • Strong embedded development experience on ARM, RISC‑V, Nios, MicroBlaze or similar platforms
  • Proficiency in C/C++, Linux kernel and user-space development, plus Python automation
  • Knowledge of PCIe, DMA, interrupts, memory management and user–kernel interfaces
  • Hands‑on experience with RDMA/RoCE or InfiniBand, RDMA Core, verbs and zero‑copy data paths
  • Experience building distributed control planes and secure, resilient system services for production at scale
  • Strong skills in observability, performance analysis, troubleshooting, automated testing and CI/CD
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer - Networking platform
Senior Software Developer - Networking platform

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Staff Firmware Development Engr
Staff Firmware Development Engr

Infinera Corporation • Bengaluru

On-site
INR 2,800,000 - 5,000,000
Lead Engineer – Embedded Software/Firmware
Lead Engineer – Embedded Software/Firmware

Insemitech • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Senior Engineer – Linux BSP and Driver Development (Ethernet/SerDes/PCIe)
Senior Engineer – Linux BSP and Driver Development (Ethernet/SerDes/PCIe)

Larsen & Toubro • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Solutions Architect, Infiniband and Networking Ethernet - NVIS
Senior Solutions Architect, Infiniband and Networking Ethernet - NVIS

NVIDIA • Maharashtra

On-site
INR 1,500,000 - 1,900,000
Hardware Engineer
Hardware Engineer

Intel • Bengaluru

Hybrid
INR 3,500,000 - 7,500,000
Senior Engineer – Embedded Software/Firmware
Senior Engineer – Embedded Software/Firmware

Insemitech • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Senior Solutions Architect, Infiniband and Networking Ethernet - NVIS
Senior Solutions Architect, Infiniband and Networking Ethernet - NVIS

NVIDIA Gruppe • Mumbai

On-site
INR 2,400,000 - 5,400,000
Senior Solutions Architect, Infiniband and Networking Ethernet - NVIS
Senior Solutions Architect, Infiniband and Networking Ethernet - NVIS

NVIDIA Gruppe • Pune District

On-site
INR 1,200,000 - 2,000,000
Job Posting Title Senior Staff Systems Integration & Test Development Engineer
Job Posting Title Senior Staff Systems Integration & Test Development Engineer

MaxLinear, Inc. • Bengaluru

On-site
INR 1,800,000 - 2,500,000