Summary
The Georgia Tech Research Institute (GTRI) is a nonprofit, applied research division of the Georgia Institute of Technology. They are seeking a Software Engineer to design, develop, and test software applications, manage software development teams, and provide technical leadership in support of autonomous uncrewed aircraft programs.
Responsibilities
- Perform software development, debugging, modification, enhancement, and documentation
- Design, test, and develop computer software in order to meet program requirements
- 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
- Develop software requirements and design
- Develop software using approved coding standards and processes
- Provide software development estimates
- Ensure software is developed to meet military, safety, and security standards
- Create and deliver technical presentations
- Act as the software technical focal to sponsors for assigned projects
Skills
- Experience developing software for complex systems using disciplined approaches and processes
- Experience developing software in C/C++ languages
- Experience with common scripting languages, including bash and Python
- Experience developing software using Linux GCC compilers and related build and debugging tools
- Experience developing software on Linux and deploying to Linux target systems
- Familiar with multi-threaded and multi-process concepts and applications
- Familiar with or aware of common software IPC mechanisms, such as shared memory, pub-sub messaging, or RPC
- 2 years of related experience with a Bachelor's degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or related field
- 0 years of related experience with a Masters' degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or related field
- Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens
- Candidates must be able to obtain and maintain an active security clearance
- Active Secret Clearance
- Experience developing software for complex military systems using disciplined approaches and processes
- Experience developing embedded software
- Experience with containerized software development
- Experience with multi-threaded and multi-process software development
- Experience developing software for autonomous unmanned aircraft systems (UAS/UAV)
- Experience developing software for autonomous unmanned surface vehicles (USV), unmanned ground vehicles (UGV), unmanned under systems (UUV)
- Experience developing software for payloads on unmanned autonomous systems
- Experience developing and integrating software interfaces to sensors systems (EW, EO, ATR, ML, etc.)
- Experience with development of secure and/or safety critical systems
- Experience with avionics data buses (MIL-STD-1553, ARINC 429, Ethernet, RS-422, etc.), tactical data links, military radios
- Experience with military relevant open software standards and frameworks (MOSA software, FACE, OMS, VICTORY, etc.)
- Experience with Jira, Confluence, Git
- Experience with VMs, containers; SITL, HITL
- Experience with DevOps, DevSecOps, CI/CD
Qualifications
Must Haves
- Experience developing software for complex systems using disciplined approaches and processes
- Experience developing software in C/C++ languages
- Experience with common scripting languages, including bash and Python
- Experience developing software using Linux GCC compilers and related build and debugging tools
- Experience developing software on Linux and deploying to Linux target systems
- Familiar with multi-threaded and multi-process concepts and applications
- Familiar with or aware of common software IPC mechanisms, such as shared memory, pub-sub messaging, or RPC
- 2 years of related experience with a Bachelor's degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or related field
- 0 years of related experience with a Masters' degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or related field
- Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens
- Candidates must be able to obtain and maintain an active security clearance
Nice to Haves
- Active Secret Clearance
- Experience developing software for complex military systems using disciplined approaches and processes
- Experience developing embedded software
- Experience with containerized software development
- Experience with multi-threaded and multi-process software development
- Experience developing software for autonomous unmanned aircraft systems (UAS/UAV)
- Experience developing software for autonomous unmanned surface vehicles (USV), unmanned ground vehicles (UGV), unmanned under systems (UUV)
- Experience developing software for payloads on unmanned autonomous systems
- Experience developing and integrating software interfaces to sensors systems (EW, EO, ATR, ML, etc.)
- Experience with development of secure and/or safety critical systems
- Experience with avionics data buses (MIL-STD-1553, ARINC 429, Ethernet, RS-422, etc.), tactical data links, military radios
- Experience with military relevant open software standards and frameworks (MOSA software, FACE, OMS, VICTORY, etc.)
- Experience with Jira, Confluence, Git
- Experience with VMs, containers; SITL, HITL
- Experience with DevOps, DevSecOps, CI/CD
Benefits
- Health & Welfare
- Retirement Plans
- Tuition Reimbursement
- Time Off
- Professional Development