Staff Network Software Engineer: HPC/MPP + Flexible Work

Teradata Corporation (SE)

Pierre (SD)

On-site

USD 156,000 - 235,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Teradata is seeking a Staff Software Engineer to lead the design, development, and evolution of networking software for its massively parallel processing (MPP) platform. You will influence technical direction, mentor engineers, and leverage AI-assisted development tools to accelerate innovation at scale.

Role requires deep expertise in HPC, Linux kernel and driver development, high-performance networking, and experience with InfiniBand and RDMA.

Qualifications

  • Strong background in HPC or large-scale distributed systems development.
  • Proven experience with Linux kernel and driver development in C, including production support.
  • Deep familiarity with bare-metal and virtualized environments, including performance tradeoffs.
  • Expertise in InfiniBand and Ethernet networking, leveraging RDMA and RoCE for low-latency, high-throughput communication.
  • Solid understanding of TCP/IP and UDP networking, along with Linux networking, tuning, and diagnostic tools
  • Packet-level analysis and Linux kernel debugging using tools such as tcpdump, kgdb, and crash.
  • Experience designing and optimizing high-throughput, low-latency data transport protocols.
  • Strong knowledge of the Linux kernel, including DKMS, driver lifecycle management, and compatibility across kernel versions.
  • Proficiency in C, Bash, and Python for systems programming, automation, and diagnostics.
  • Experience with massively parallel processing (MPP) using message-passing interfaces.
  • Effective use of modern AI-assisted development tools to accelerate design, coding, and debugging.

Responsibilities

  • Architect, design, and evolve scalable, reliable, and fault-tolerant networking software for high-speed, low-latency interconnects, delivering predictable performance across large-scale MPP systems.
  • Evaluate and drive adoption of emerging technologies across operating systems, high-performance networking, adapters, DPUs, accelerators, and interconnect fabrics.
  • Lead complex debugging and root-cause analysis of system-level customer and field issues, including SLES OS crash dump analysis, spanning hardware, firmware, OS, and networking layers.
  • Define and execute targeted research initiatives and proof-of-concepts to validate new technologies, quantify performance, and guide platform decisions.
  • Partner with product, hardware, and systems engineering teams to scope, prototype, benchmark, and productionize platform enhancements.
  • Establish performance benchmarks, validation methodologies, and success metrics for networking and interconnect innovations.
  • Influence platform roadmaps through deep understanding of industry trends, academic research, and partner technologies.
  • Mentor and technically guide other engineers through design reviews, code reviews, and architectural discussions.
  • Leverage AI-assisted coding, analysis, and testing tools to accelerate development cycles and improve code quality and reliability.

Skills

HPC / distributed systems
Linux kernel development
TCP/IP networking
RDMA / RoCE
C programming
Python / Bash
Performance debugging
AI-assisted development tools

Education

Bachelors degree in Computer Science / Electrical Engineering

Tools

InfiniBand
DPUs / SmartNICs
DKMS
tcpdump
kgdb
Crash

Job description

Teradata is seeking a Staff Software Engineer to lead the design, development, and evolution of networking software for its massively parallel processing (MPP) platform. You will influence technical direction, mentor engineers, and leverage AI-assisted development tools to accelerate innovation at scale.

Role requires deep expertise in HPC, Linux kernel and driver development, high-performance networking, and experience with InfiniBand and RDMA.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer - High-Performance Networking HPC
Staff Software Engineer - High-Performance Networking HPC

Teradata Corporation (SE) • Bismarck (ND)

On-site
USD 156,000 - 235,000
Healthcare
401(k) retirement plan
Time-off programs
Staff HPC Networking Engineer: Low-Latency, High-Throughput
Staff HPC Networking Engineer: Low-Latency, High-Throughput

Teradata Corporation (SE) • Providence (RI)

On-site
USD 156,000 - 235,000
Network Software Engineer
Network Software Engineer

Teradata Corporation (SE) • Bismarck (ND)

On-site
USD 156,000 - 235,000
Healthcare
401(k) retirement plan
Time-off programs
Network Software Engineer
Network Software Engineer

Teradata Corporation (SE) • Providence (RI)

On-site
USD 156,000 - 235,000
Network Software Engineer
Network Software Engineer

Teradata Corporation (SE) • Pierre (SD)

On-site
USD 156,000 - 235,000
Senior HPC Middleware Engineer — Equity
Senior HPC Middleware Engineer — Equity

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
Staff Engineer - Distributed DB Kernel & HPC
Staff Engineer - Distributed DB Kernel & HPC

Circana • Chicago (IL), Northern (KY)

Hybrid
USD 120,000 - 170,000
Paid time off
Medical/dental/vision insurance
401(k)
Remote HPC Network Engineer — InfiniBand & Low-Latency
Remote HPC Network Engineer — InfiniBand & Low-Latency

Penguin Computing • Durham (NC)

On-site
USD 94,000 - 117,000
Remote Network Engineer for AI/HPC Infra
Remote Network Engineer for AI/HPC Infra

Penguin Solutions • Durham (NC)

On-site
USD 94,000 - 117,000
Bonus eligible
Medical, dental, and vision benefits
401k saving plan
+3
Senior InfiniBand & HPC Networking Engineer
Senior InfiniBand & HPC Networking Engineer

NVIDIA • Redmond (WA)

On-site
USD 108,000 - 173,000
Equity
Benefits