Georgia Tech

Software Engineer (Mid-Level) - SEAL - Open Rank

Georgia Tech$80K — $110K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software engineering or related field
  • Proficient in multiple programming languages like Java, C++, and Python
  • Strong understanding of software development lifecycle and CI/CD practices
  • Experience with integration and test activities with a focus on leadership
  • Familiarity with Linux, UNIX, or Windows operating systems
  • Knowledge in version control tools such as GIT
  • Ability to manage engineering teams and budgets effectively.

Responsibilities

  • Design and develop software applications per program requirements
  • Perform debugging, enhancements, and documentation of software
  • Define requirements and create designs based on system limitations
  • Maintain kernel and user-level software along with development scripts
  • Contribute to research documentation and competitive proposals
  • Create and analyze network protocols for system integration
  • Lead integration and test activities to validate software compliance.

Benefits

  • Comprehensive health and welfare plans
  • Retirement plans options
  • Tuition reimbursement for further education
  • Generous time off policies
  • Professional development opportunities.
Full Job Description
Location

Smyrna, GA (Metro Atlanta)

Project/Unit Description

The Sensors and Electromagnetic Applications Laboratory (SEAL) of the Georgia Tech Research Institute (GTRI) is seeking technical personnel to be part of an established software team that has multiple opportunities for software engineers within the Software Engineering and Architecture Division (SEAD) at Smyrna, GA. The SEAD group mission is to provide world-class software to be used in sensors, signal processing, electronic warfare, tracking, and intelligence surveillance reconnaissance (ISR) systems deployed on land, air and sea. Our software team employs a modern software engineering process to design, code, integrate and test capabilities on a continuous basis resulting in a mature and quality solution for our customers. We strive for technical excellence by drawing upon a diverse workforce whose knowledge base covers the complete spectrum of modern computing languages, platforms and test and verification methodologies.

Job Purpose

The Software Engineer designs, develops, and tests software applications and products. Additionally, the Software Engineer manages software development teams, provides technical leadership, and establishes software development lifecycle practices and processes. The Software Engineer is proficient in programming languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala, and Groovy. In this role, the Software Engineer requires 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. The Software Engineer also applies engineering principles to software creation, manages production releases of software, performs code reviews, merges feature development branches, and analyzes and triages issues. The necessary skill areas for the Software Engineer include programming and coding, fundamentals of computer science, software design and architecture development, algorithms and data structures, information analysis, software debugging and testing, and working on development teams. The Software Engineer also works with sponsors to curate requirements, define sprint work items, set priorities for work backlogs, and organize development teams.

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
  • Develop and maintain kernel and user-level software and scripts
  • Contribute to research reports, presentations, white papers, and competitive proposals
  • Create and analyze network protocols

Additional Responsibilities

A successful candidate will work on SEAD's Software Integration and Test team, integrating hardware and software components to verify complete system's behavior. Integration and Test include laboratory testing conducted on prototypes and/or complete hardware and software builds. Integration is used to evaluate software compliance with its specified interfaces, functional and algorithm requirements, and performance. Software Integration and Testing validate the interactions between the modules of a software system. It requires the verification of the software requirements specified in the Software Requirements Specification, Capability Document, or the Software Design Document.

A successful candidate will be experienced in handling leadership in integration and test activities, mentoring junior I&T engineers, managing budgets and schedules, and customer interfacing. Such a candidate will be adept at managing the tasking of a team and taking ownership for the successful completion of product deliverables.

The Integration and Test team demonstrates requirements verification to the sponsor, conducts the formal software release process, and fields customer interactions via questions, issue resolution, and test events.

SEAD utilizes productive modern (Agile) and industry proven software development processes and environments in our software development and Integration and Test activities.
The candidate will be an active engineering participant on the team, perform integration and test tasks independently, and contribute to developed and tested software test capabilities. The successful candidate will have opportunities to interact with various software architectures and technologies (real-time, high performance, machine learning, middleware, hardware interfaces, GUIs, and networking) and sensor functions (Electronic Warfare and Radar).

Travel support for government lab and field test events is highly likely.

Required Minimum Qualifications
  • Experience with troubleshooting computing system level issues
  • Experience with Linux, UNIX or Windows
  • Scripting language experience such as python, bash, etc
  • Knowledgeable in version control software such as GIT
  • Experience managing groups of engineers in the planning and exercising of integration and test activities.
  • Experience mentoring junior engineers
  • Experience managing budgets, schedules, and customer interfacing activities

Preferred Qualifications
  • Active Secret Clearance
  • Experience in software engineering and development
  • Test automation tooling
  • Experience with the basics of RF lab equipment to test and troubleshoot EW systems
  • Complex programs that involved hardware, software, communications and networking
  • Good verbal and written communication skills
  • Self-starter and ability to work in a team environment

Travel Requirements

10% - 25% travel

Education and Length of Experience

This position vacancy is an open-rank announcement.The final job offerwill 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
  • 5 years of related experience with a Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Mathematics, Physics or related field.
  • 3 years of related experience with a Masters' degree in Computer Engineering, Computer Science, Electrical Engineering, Mathematics, Physics or related field.
  • 0 years of related experience with a Ph.D. in Computer Engineering, Computer Science, Electrical Engineering, Mathematics, Physics or related field.

U.S. Citizenship Requirements

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.

Benefits at GTRI

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/.

About Georgia Tech

The Georgia Institute of Technology, commonly referred to as Georgia Tech or, in the state of Georgia, as Tech, is a public research university and institute of technology in Atlanta, Georgia. It is part of the University System of Georgia and has satellite campuses in Savannah, Georgia; Metz, France; Athlone, Ireland; Shenzhen, China; and Singapore. The school was founded in 1885 as the Georgia School of Technology as part of Reconstruction plans to build an industrial economy in the post-Civil War Southern United States. Initially, it offered only a degree in mechanical engineering. By 1901, its curriculum had expanded to include electrical, civil, and chemical engineering. In 1948, the school changed its name to reflect its evolution from a trade school to a larger and more capable technical institute and research university. Today, Georgia Tech is organized into six colleges and contains about 31 departments/units, with emphasis on science and technology. It is well recognized for its degree programs in computer science, engineering, and business. Student athletics, both organized and intramural, are a part of student and alumni life. The school's intercollegiate competitive sports teams, the four-time football national champion Yellow Jackets, and the nationally recognized fight song "Ramblin' Wreck from Georgia Tech", have helped keep Georgia Tech in the national spotlight. Georgia Tech fields eight men's and seven women's teams that compete in the NCAA Division I athletics and the Football Bowl Subdivision. Georgia Tech is a member of the Coastal Division in the Atlantic Coast Conference.
Learn more about Georgia Tech

Similar Jobs

More Jobs at Georgia Tech

More Aerospace & Defense Jobs

Find similar Software Engineer (Mid-Level) - SEAL - Open Rank jobs: