Georgia Tech

Software Engineer - ASL - Open Rank (Hybrid)


PayCompetitive
LocationHuntsville/Alabama
Employment typeOther

This job is now closed

  • Job Description

      Req#: 498862

      Project/Unit Description

      The Applied Systems Laboratory (ASL) of the Georgia Tech Research Institute (GTRI) is seeking experienced Software Engineers who have interest in intellectually challenging and rewarding work. These positions reside in the Huntsville Research Center and support research and development activities for the Program Executive Office (PEO) Aviation. Qualified applicants will support specification and development of simulations and software emulation for aviation assets and unmanned systems.

      Job Purpose

      A Software Engineer designs, develops, and tests software; additionally manages software development teams, provides technical leadership, establishes software development lifecycle practices and processes. The Software Engineer is proficient in programming languages such as Java, C, C++, Ruby, Python, Scala, and Groovy. Requires extensive knowledge of programming languages, software development, computer operating systems, continuous integration, continuous delivery, DevOps, API development, container development, and distributed systems. Applies engineering principles to software creation, managing production releases of software, performing code reviews, merging feature development branches, and analyzing and triaging issues. Necessary skill areas: Programming and coding, fundamentals of computer science, design and architecture, algorithms and data structures, information analysis, debugging software, testing software, and working in development teams. Works with sponsors to curate requirements, define sprint work items, set priorities for work backlogs, and organize development teams.

      Key Responsibilities

      • Apply expertise in computing systems, software structure to software planning, requirements, and development.
      • Base software structure and design on the recognized limitations of hardware platform.
      • Develop and maintain kernel and user-level software and scripts.
      • Create and analyze network protocols.

      Additional Responsibilities

      • Conduct systems engineering activities in support of the development of software intensive aviation components and applications.
      • Support the development of simulation software via system engineering processes and practices.
      • Analyze, design, and develop software running on various multi-core embedded target systems with considerations to Modular Open Systems Architecture best practices, and applicable standards.
      • Participate in the development of software artifacts in support of airworthiness analysis and certification.
      • Conduct analysis of existing for conformance to open standards such as Future Airborne Capability Environment.

      Required Minimum Qualifications

      • Minimum (5) Years Relevant Full Time Experience.
      • Excellent skills and practice in programming with one or more software languages; Python, C#, C++.
      • Debugging skills and practice in the use of debugging tools.
      • Very good communication skills in written and spoken English.

      Preferred Qualifications

      • Active Secret Clearance.
      • Master’s degree in electrical, software, or computer engineering and nine (5) years of relevant full-time experience.
      • Experience with developing Future Airborne Capability Environment (FACE) Applications.
      • Working knowledge of RTOS's including Green Hills and VxWorks.
      • Experience with avionics interfaces e.g., ARINC-429, MIL-STD-1553, ARINC-661.
      • Experience with low-level programming of microcontrollers, use of GPIO, interrupt configuration, use of DMA, hardware debuggers, JTAG.
      • Understanding of interrupts, security, EXE bootloader, stages.
      • Experience with embedded graphics libraries (OpenGL ES or OpenGL SC).
      • Open Group Future Airborne Capability Environment (FACE) standard experience.
      • Experience in the domain of control interfaces like Ethernet, I2C, SATA, SPI, UART, USB.
      • Software development processes for Flight-Critical and Safety-Critical Software; MBSE, DOORS, SCADE, etc.
      • Experience with chassis backplane interfaces (OpenVPX, cPCI, VME).
      • Experience with Verilog or VHDL and FPGA programming.
      • Working knowledge of Agile SW development methodologies.
      • Experience with test equipment and tools (oscilloscopes, Wireshark, logic/bus analyzers).

      Travel Requirements

      Education and Length of Experience

      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

      • 5 years of related experience with a Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Aerospace Engineering.
      • 3 years of related experience with a Masters’ degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Aerospace Engineering.
      • 0 years of related experience with a Ph.D. in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Aerospace Engineering.

      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://hr.gatech.edu/benefits

      Diversity & Inclusion

      Diversity & Inclusion (D&I) at Georgia Tech Research Institute aims to enhance the Institute’s mission of solving the world’s most complex technical problems by creating a workforce with a shared appreciation for diversity, raising awareness around inclusiveness, and fostering a sense of belonging and appreciation for all members of our community.

      Equal Employment Opportunity

      Georgia Tech Research Institute is an Equal Opportunity Employer of individuals with disabilities and protected veterans and actively seeks diversity among its employees. Equal Employment Opportunity is the Law .

  • About the company

      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.