Software Engineer
The University of Texas at AustinAbout the role
Job Posting Title:
Software Engineer----
Hiring Department:
Department of Computer Science----
Position Open To:
All Applicants----
Weekly Scheduled Hours:
40----
FLSA Status:
Exempt----
Earliest Start Date:
Mar 01, 2025----
Position Duration:
Expected to Continue----
Location:
AUSTIN, TX----
Job Details:
General Notes
This position supports an Army-funded research initiative focused on enhancing the reliability and scalability of Army communication networks in contested environments. The role involves designing secure, high-performance software for intelligent agents operating within a multi-agent framework that optimizes network topology under adversarial conditions. The project leverages high-performance computing (HPC), game theory, and machine learning in a novel framework for real-time decision-making in Army tactical networks.
Must be eligible to work in the United States on a full time basis for any employer.
Purpose
Develop, implement, and maintain software to run large-scale experiments on TACC, constructing a multi-agent reinforcement learning environment using ns-3. In this role, you will integrate HPC techniques and data-driven optimization to simulate adaptive network behaviors in controlled unclassified information (CUI) settings, advancing resilient communication strategies.
Responsibilities
- Design, develop, and maintain secure, high-performance CUI software for military communication networks.
- Implement and optimize multi-agent reinforcement learning (MARL) algorithms for real-time network adaptation.
- Develop network security solutions to detect, mitigate, and respond to adversarial threats (e.g., jamming, spoofing).
- Implement parallel and distributed computing techniques for large-scale network simulations and testing.
- Deploy overlay-based network management systems that integrate with existing military radio systems (e.g., TSM, Silvus) at the application layer.
- Optimize software performance in Linux environments.
- Utilize project management tools (Jira, Agile/Waterfall) to track progress and collaborate with Army engineers, DoD researchers, and AI specialists.
- Document software architecture, security protocols, and optimization techniques for Army review and deployment.
Required Qualifications
- B.S. or M.S. in Computer Science, Information Technology, Data Science, or a related field (or equivalent experience).
- 3+ years of experience in network administration, systems engineering, or IT project management.
- Experience with Python, SQL, R, or C++ for data analysis and automation.
- Experience with machine learning frameworks (PyTorch, TensorFlow, scikit-learn) and HPC tools (CUDA, MPI).
- Familiarity with Linux system administration, cloud computing (AWS, Azure), and high-performance computing (HPC) concepts.
- Understanding of project management methodologies (Agile, Waterfall) and DevOps practices.
- Hands-on experience with network troubleshooting, infrastructure planning, and system optimization.
Relevant education and experience may be substituted as appropriate.
Preferred Qualifications
- Master’s degree in Data Science, Computer Science, or Cybersecurity.
- Active or recent Secret security clearance (TS/SCI preferred). Relevant education and experience may be substituted as appropriate.
- Experience with discrete-event network simulators like ns-3.
- Industry certifications such as CCNA, AWS Certified Solutions Architect, CompTIA Security+.
- Familiarity with Army tactical networks (ModRF, TSM, Silvus) or DoD communication systems.
- Background in multi-agent systems, reinforcement learning, or game-theoretic network optimization.
Salary Range
$96,000
Working Conditions
- Secure computing environment, with access to HPC and GPU clusters for large-scale simulations.
- Collaboration with DoD researchers, Army engineers, and academic teams.
- Occasional travel to Army test sites for field demonstrations.
Required Materials
Resume/CV
- Letter of interest
Important for applicants who are NOT current university employees or contingent workers: You will be prompted to submit your resume the first time you apply, then you will be provided an option to upload a new Resume for subsequent applications. Any additional Required Materials (letter of interest, references, etc.) will be uploaded in the Application Questions section; you will be able to
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s