Senior Software Engineer - Spirent Communications : Job Details

Senior Software Engineer

Spirent Communications

Job Location : Plano,TX, USA

Posted on : 2025-08-02T01:37:00Z

Job Description :

Join to apply for the Senior Software Engineer role at Spirent Communications.

Get AI-powered advice on this job and more exclusive features.

Spirent Communications provided pay range

This range is provided by Spirent Communications. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$120,000.00/yr - $159,000.00/yr

Direct message the job poster from Spirent Communications

Human Resources, Talent Acquisition, Staffing, & Recruitment

Senior Software Engineer

Work Arrangement: Hybrid

Requisition: #6446

Job Overview

Spirent is seeking a highly skilled Linux system abstraction engineer to design, develop, and implement a robust abstraction layer. This layer will decouple our application's core logic from the volatile specifics of /sys and /etc, making our software more resilient to future OS and kernel upgrades.

About Spirent Communications

Spirent is a leading provider of automated test and assurance solutions for communications networks, cybersecurity, and positioning. We provide innovative products, services, and managed solutions addressing challenges related to 5G, cloud, autonomous vehicles, and beyond. From lab testing to real-world testing, Spirent helps companies deliver on their promise of a connected future.

Why Spirent? Because together we can shape tomorrow! Spirent values diversity and inclusion, fostering an environment of innovation where you can grow, explore, and make an impact. We are committed to creating a workplace that reflects the diversity of the world we serve and where everyone can bring their full, authentic self to work.

Your success is vital to our success. We support you to perform, grow, and contribute with confidence and a healthy work-life balance.

Job Responsibilities:

  • Lead the architecture, development (mostly C/C++), and implementation of a stable API abstracting /sys and /etc interactions.
  • Develop strategies and code to handle differences in system interfaces across Ubuntu/kernel versions.
  • Establish testing processes and maintain the abstraction layer for ongoing reliability.
  • Collaborate with teams, provide expertise, and proactively plan for future OS changes.
  • Linux software packaging, disk imaging, and automated upgrading.

Requirements:

  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Minimum 5 years of relevant work experience.
  • Deep Linux system internals knowledge, including /sys, /etc, filesystem hierarchy, and kernel-user space interfaces.
  • Strong understanding of Linux boot processes, disk management, networking, and containerization (Docker, Kubernetes).
  • Proven ability to programmatically abstract system interfaces (/sys, /etc).
  • Senior proficiency in C, C++, Bash, with experience in Python, TCL, Perl.
  • Desired skills: systemctl, Ansible, Puppet. Exceptional debugging skills in Linux.
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Industry
  • Telecommunications

Referrals can double your chances of interviewing at Spirent Communications.

Additional benefits inferred:

Medical insurance, Vision insurance, 401(k), Paid paternity/maternity leave, Tuition assistance, Disability insurance.

Get notified when new jobs are posted. Sign in to set job alerts for “Software Engineer” roles.

#J-18808-Ljbffr
Apply Now!

Similar Jobs ( 0)