Software Engineer (Junior to Experienced) - ASL - Huntsville, AL - Open Rank
Georgia Tech Research Institute · Huntsville, AL · 2 wk ago
Information TechnologyFull-time
About the role
The Georgia Tech Research Institute (GTRI) is seeking a Software Engineer to join a small, highly collaborative Agile team supporting critical Army Air and Missile Defense programs. The position is located in Huntsville, Alabama.
Responsibilities
- Perform software development, debugging, modification, enhancement, and documentation.
- Design, test, and develop computer software in order to meet program requirements.
- Develop and maintain kernel and user-level software and scripts.
- Create and analyze network protocols.
- Design and develop software requirements for air and missile defense systems supporting current and next-generation platforms.
- Implement high-performance software solutions that meet stringent real-time and reliability requirements for operational defense systems.
- Develop and optimize containerized applications using Docker and Podman for deployment across diverse operational environments.
- Collaborate regularly with customers, users, and cross-functional team members throughout the product lifecycle to deliver quality solutions.
- Report development status, technical challenges, and results to Project Director and stakeholders.
- Provide ongoing engineering support, troubleshooting, and performance optimization for fielded products.
- Contribute to Agile development practices including sprint planning, code reviews, and continuous integration/deployment.
Requirements
- Strong proficiency in either:
- C++, or other Object Oriented Programming (OOP) language such as Java, or similar, with focus on performance-critical code and optimization techniques.
- Python, JavaScript, or similar, for tooling, automation, and application development.
- Strong coordination, organization, and technical communication abilities.
- Self-motivated with proven ability to work effectively in a collaborative, multi-tasking team environment.
Qualifications
- 2 years of related experience with a Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Systems Engineering, Mathematics, Physics, Aerospace Engineering, Information Technology, or related field.
- 0 years of related experience with a Masters’ degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Systems Engineering, Mathematics, Physics, Aerospace Engineering, Information Technology, or related field.
Skills
- Proficient in programming languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala, and Groovy.
- Extensive knowledge of programming languages, software development, computer operating systems, Continuous Integration/Continuous Delivery (CI/CD), DevOps, Application Programming Interface (API) development, container development, and distributed systems.
- Proficient in software design and architecture development, algorithms and data structures, information analysis, software debugging and testing, and working on development teams.
- Experience with air and missile defense systems such as IBCS (Integrated Air and Missile Defense Battle Command System), THAAD (Terminal High Altitude Area Defense), or CAML (Common Autonomous Missile Launcher).
- Experience with development tools: Jira, Confluence, GitLab, VS Code.
- Experience with containerization technologies (Docker, Podman) for application deployment and orchestration.
- Experience writing and optimizing high-performance, low-latency code for real-time or embedded systems.
- Knowledge of network communication protocols: TCP/IP, UDP, REST, and middleware technologies.
- Experience with Data Distribution Service (DDS) and Interface Definition Language (IDL) for distributed systems.
- Familiarity with real-time operating systems (RTOS) or deterministic software design patterns.
- Hands-on troubleshooting, debugging, and performance profiling of complex software systems.
- Experience with CI/CD pipelines, automated testing frameworks, and DevOps practices.
- Understanding of software security principles and secure coding practices for defense applications.
Benefits
Comprehensive information on currently offered GTRI benefits, including Health & Welfare, Retirement Plans, Tuition Reimbursement, Time Off, and Professional Development, can be found through this link: https://benefits.hr.gatech.edu/.
Pay
N/A
Schedule
N/A
Benefits
N/A