Job Title: Network Software Engineer Company Name: Teradata Job Url: https://jobright.ai/jobs/info/698248bea314e7636905ac3c Job Description: Teradata ยท 2 hours ago Network Software Engineer United States Full-time Remote Senior Level, Lead/Staff 7+ years exp 66% FAIR MATCH 100% Exp. Level 33% Skill 72% Industry Exp. Teradata is a leading company in cloud analytics and data platforms for AI. They are seeking a Staff Software Engineer to lead the design, development, and evolution of networking software for their massively parallel processing platform, influencing technical direction and mentoring engineers. Big Data Cloud Computing Marketing SaaS Software Analytics Business Intelligence Cloud Data Services Cloud Storage Data Governance Data Management Private Cloud H1B Sponsor Likely Insider Connection @Teradata 2 email credits available today Discover valuable connections within the company who might provide insights and potential referrals. Get 3x more responses when you reach out via email instead of LinkedIn. Beyond Your Network View D N P A A Dinesh Mathiyazhagan & 4 connections From Your Previous Company Unlock F F F & 2 connections Previously@undefined and... From Your School Unlock F F F & 2 connections @undefined and... Find Any Email 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 Qualification Represents the skills you have Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise. High-performance computing Distributed systems Linux kernel development Linux driver development C programming Bash scripting Python programming Bare-metal environments Virtualized environments InfiniBand networking Ethernet networking RDMA RoCE TCP/IP networking UDP networking Linux networking tools Packet-level analysis Linux kernel debugging Data transport protocols DKMS Massively parallel processing Message-passing interfaces AI-assisted development tools Influencing Resilience Required 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 Bachelor's degree in Computer Science (distributed systems focus preferred), Computer Engineering, or Electrical Engineering, or equivalent practical experience 7+ years of experience in high-performance Linux systems or networking software development, with demonstrated technical leadership Preferred Experience with DPUs, SmartNICs, or hardware offload technologies Hands-on work with kernel-bypass networking (e.g., RDMA verbs, DPDK, XDP, eBPF) Experience with high-speed Ethernet (100G/200G/400G/800G) and modern interconnect fabrics Experience tuning systems for NUMA, CPU affinity, cache locality, and memory bandwidth Exposure to distributed storage or database platforms in production environments Experience working with hardware vendors (NICs, switches, accelerators) on performance or integration issues Contributions to open-source networking, kernel, or systems software projects Benefits Flexible work model Well-being focus Commitment to Diversity, Equity, and Inclusion