Software Engineer
5 days ago
Tennessee, TN, United States
SGS Consulting
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Job Responsibilities:
- Researching, designing, implementing, and managing software programs.
- Identifying areas for modification in existing programs and subsequently developing these modifications.
- Determining operational practicality.
- Documents testing, client experience and maintenance of system corrections.
- May partner and collaborate with cyber security teams to ensure compliance with security standards.
- May develop and conduct unit tests.
- Support development of virtual testbed infrastructure software and automation tooling to run tests that evaluate IP networking and data sharing application performance.
- Contribute to the design and development of a test orchestration framework that integrates existing tools for virtual machine management and network emulation to enable large-scale virtual system-level evaluation.
- Extend and build network emulation capabilities as needed using Linux networking features to model virtual networks.
- Help execute tests, collect data, debug anomalies, and analyze results.
Skills:
- Familiarity with communication systems and abstraction layers (TCP/IP, OSI models)
- Experience using Linux networking capabilities, tools, and advanced features
- Experience with Python (or similar programming language such as C++, Java, etc) software development, bash/POSIX shell scripting, and git workflows
- Understanding of layer-2 Ethernet switching
- Understanding of layer-3 IP routing
- Experience running containerized software and VMs, such as Kubernetes, Docker etc
- Experience with automated complex software provisioning, deployment, and configuration management
- Experience with commercial and/or open-source routers
- Network performance data collection and analysis experience
- Experience with data visualization frameworks (Grafana or similar tools)
Education/Experience:
- Bachelor's degree