Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.
Clearance Type Required
Candidates must be able to obtain and maintain an active security clearance.
Key Responsibilities
Perform software development, debugging, modification, enhancement, and documentation
Design, test, and develop computer software in order to meet program requirements
Apply expertise in computing systems to define requirements and develop software designs recognizing limitations of target hardware platforms
Author technical reports and presentations for projects of moderate-to-high complexity
Compile report input from other researchers and prepare final report deliverables
Lead and/or contribute to white papers and proposals
Create and analyze network protocols
Provide technical leadership to development teams
Additional Responsibilities
Develop object-oriented software applications
Follow agile software development processes and practices
Interface and coordinate with team members including other developers, testers, system engineers, etc.
Support optimization of software for running on specific targets/platforms
Support translation of system requirements into software requirements and design
Review/produce technical documentation, designs, and data
Mentor junior software engineers
Required Minimum Qualifications
Familiarity with C, C#, C++, Java, Python and other scripting/programming languages
Proficiency and knowledge of software version control tools and best practices, i.e. Git
Proficiency in developing on/for Windows and Linux operating systems
Strong verbal and written communication skills
Preferred Qualifications
Active Secret Clearance
Experience working with automated testing systems
Experience working with continuous integration and continuous delivery (CI/CD) pipelines
Knowledge of agile software development methodologies
Education and Length of Experience
Levels 4, 5, 6
This position vacancy is an open-rank announcement. The final job offer will be dependent on candidate qualifications in alignment with Research Faculty Extension Professional ranks as outlined in section 3.2.1 of the Georgia Tech Faculty Handbook
9 years of related experience with a Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics, or related field
7 years of related experience with a Masters' degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics, or related field
4 years of related experience with a Ph.D. inComputer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics, or related field