Software Engineer

Hybrid in Lexington, MA, US • Posted 2 hours ago • Updated 2 hours ago
Full Time
Occasional Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Ansible
  • Network
  • TCP/IP
  • Python
  • automation tooling
  • Linux
  • linux networking
  • VLANs
  • OSPF
  • BGP
  • Scripting
  • programming
  • software integration
  • POSIX
  • CI CD
  • salt
  • Containerization technologies
  • DevOps workflow
  • OSI
  • C++
  • C
  • Java
  • Bash
  • SQL
  • JavaScript
  • HTML
  • Grafana
  • Git
  • CSS
  • MATLAB
  • CMake
  • NMake
  • Cloud
  • Cloud Computing
  • DevOps
  • Network Design
  • Security Clearance
  • iptables
  • Wireless Networking

Summary

Network Software & Systems Engineer – Virtual Testbed & Automation

Work Arrangement: Hybrid (3 days onsite, 2 days remote)
Clearance Required: Secret (Interim acceptable for start)
Level of Effort: Full-Time


Overview

The Client Group develops advanced network and communication systems for mobile and airborne environments. These tactical wireless networks operate without the stable infrastructure typical of commercial networks, requiring innovative solutions to address mobility, variable connectivity, and platform integration challenges.
Using analysis, modeling, simulation, emulation, prototype development, and flight testing, the team builds and evaluates next‑generation communication capabilities.

This position supports the development of a large‑scale virtual testbed infrastructure and automation framework to evaluate IP networking and data‑sharing applications. The engineer will design orchestration systems that integrate virtual machine management, network emulation, and automated provisioning tools.


Responsibilities

  • Develop software and automation tooling for virtual testbed infrastructure.
  • Support execution of tests evaluating IP networking and application performance.
  • Contribute to design and development of a large-scale test orchestration framework using existing VM management and network emulation tools.
  • Extend and build network emulation capabilities using Linux networking (bridging, routing, namespaces, iptables, netlink, tc, etc.).
  • Execute tests, collect data, debug technical anomalies, and analyze system behavior.
  • Support advanced virtual networks using containers, VMs, and automation technologies.
  • Collaborate with engineers on network design, test architecture, and performance analysis.

Required Qualifications

Networking (5+ years)

  • Experience with Layer 2 networking protocols (e.g., VLANs)
  • Experience with Layer 3 networking protocols (e.g., OSPF, BGP)
  • Hands-on networking with routers, switches, firewalls, and servers
  • Strong understanding of TCP/IP networks

Programming & Software Development (7+ years)

  • Scripting/programming in Perl, Python, and/or C/C++
  • Experience with software integration
  • Experience developing in POSIX environments

DevOps, Automation & Tools (5+ years)

  • Git / CI‑CD pipelines (user and admin level)
  • Ansible and/or Salt
  • Containerization technologies (Docker, Podman, etc.)
  • Experience with DevOps workflows and common CI/CD toolchains

Systems (7+ years)

  • Advanced Linux environment experience
  • Linux-based automation & scripting

Soft Requirements

  • Familiarity with communication systems and OSI/TCP-IP abstraction layers
  • Hands-on experience with Linux networking features and tools
  • Strong understanding of Layer 2 switching and Layer 3 routing
  • Experience running containerized workloads and virtual machines
  • Experience with automated provisioning, deployment, and configuration management
  • Experience with commercial or open‑source routers

Nice-to-Have Qualifications

  • Programming: C/C++, Java, Python, Bash, SQL, JavaScript/HTML/CSS, MATLAB
  • Software build scripting (Make, CMake, NMake)
  • Software design and development experience
  • Networking protocol software development
  • CI/CD with containers and cloud technologies
  • Experience in network performance data collection/analysis
  • Experience with data visualization frameworks (e.g., Grafana)

Thanks-Shruti Dalal

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: EMCON
  • Position Id: 1890
  • Posted 2 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Lexington, Massachusetts

20d ago

Easy Apply

Contract

$50 - $87

Waltham, Massachusetts

Today

Full-time

USD 160,000.00 - 215,000.00 per year

Hybrid in Lexington, Massachusetts

Yesterday

Easy Apply

Contract

$60 - $94

Merrimack, New Hampshire

Today

Contract

Search all similar jobs