Georgia Tech
Software Engineer - ASL - Open Rank (Hybrid)
This job is now closed
Job Description
- Req#: 498862
- 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.
- 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.
- 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.
- 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).
- 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.
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
Additional Responsibilities
Required Minimum Qualifications
Preferred Qualifications
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
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.