Software Engineer, Test Engineering Division

Georgia Tech Research Institute

Smyrna, GAFresher1h agovia LinkedIn

About the Role

The Georgia Tech Research Institute (GTRI) is seeking a Software Engineer to join the Test Engineering Division (TEN), part of the Electronic Systems Laboratory (ELSYS). TEN specializes in applied research to advance Test and Evaluation (T&E) methodologies for Department of Defense (DoD) systems, with a focus on Electronic Warfare (EW) and related technologies.

Job Purpose

The Software Engineer designs, develops, and tests software applications and products. This role also involves managing software development teams, providing technical leadership, and establishing software development lifecycle practices.

Key Responsibilities

  • Perform software development, debugging, modification, enhancement, and documentation.
  • Develop and maintain kernel and user-level software and scripts.
  • Contribute to technical reports and presentations.
  • Design and implement engineering solutions for hardware and software-based systems.
  • Provide systems design expertise and collaborate across engineering disciplines.
  • Lead multi-disciplinary scrum/agile technical teams.
  • Manage task and project administrative activities, including overseeing budgets and resources.
  • Develop requirements, system architectures, test plans, procedures, scripts, data, reports, and other formal test artifacts.
  • Support test levels from Qualification to Developmental & Operational Testing.
  • Interface directly with sponsors to understand needs and address technical and programmatic concerns.
  • Lead requirements analysis activities and coordinate with external stakeholders and sponsors.
  • Support field/flight testing and specialized lab facility testing.
  • Apply expertise in computing systems to define requirements and develop software designs, recognizing limitations of target hardware platforms.
  • Perform other duties as assigned.

Requirements & Tech Stack

  • Proficiency 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.
  • Skill areas include programming and coding, fundamentals of computer science, software design and architecture development, algorithms and data structures, information analysis, software debugging and testing, and teamwork.
  • Experience working with sponsors to curate requirements, define sprint work items, set priorities, and organize development teams.
  • Required Minimum Qualifications:
  • Experience with one or more of the following languages: C/C++, C# (with WPF, .NET, and MVVM), Javascript/Typescript, and/or Python.
  • Experience developing on/for Windows and Linux operating systems.

Preferred Qualifications

  • Active Secret Clearance.
  • Experience writing test procedures and plans for complex DoD systems, platforms, and environments.
  • Experience performing in a Software Engineering role on Department of War programs.
  • Understanding of radar and/or electronic warfare systems.
  • Experience with test and evaluation.
  • Involvement in recognized professional groups (e.g., International Test and Evaluation Association, Society of Flight Test Engineers, Association of Old Crows, National Defense Industrial Association).
  • Experience with Python, C/C++, or other languages.
  • Experience or certification with Ansible, Scrum certified, CI/CD Pipelines, DevSecOps, Hardware-in-the-loop testing, SolidWorks, Cameo Systems Modeler.
  • Python development experience, including asynchronous programming.
  • Experience with FastAPI, Pydantic, and OpenAPI.
  • Experience designing and developing RESTful web services.
  • Experience with SQLite and relational SQL databases.
  • Experience developing WebSocket services and real-time applications.
  • Experience designing and validating JSON-based data models.
  • Experience diagnosing issues and implementing logging and error handling.
  • Familiarity with Linux/RHEL environments.
  • JavaScript/TypeScript experience.
  • Svelte/SvelteKit experience preferred.
  • React experience acceptable.
  • Proficiency with HTML and CSS.
  • Experience building responsive GUIs, dashboards, and data visualization interfaces.
  • Experience with frontend state management and asynchronous data handling.

Education and Experience

  • 0 years of related experience with a Bachelor’s degree in Aerospace Engineering, Electrical Engineering, Computer Engineering, Mechanical Engineering, Physics, Mathematics, or a related field.
  • Higher levels require additional experience as outlined in GTRI's Research Faculty Technical Level Guidelines.

Citizenship and Clearance

  • U.S. Citizenship is required due to federal research contracts.
  • Candidates must be able to obtain and maintain an active security clearance.

Travel Requirements

  • Less than 10% travel.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: TikTok, FDE Times, Lockheed Martin

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job