Software Engineer - ASL - Open Rank

The Georgia Tech Research Institute
Atlanta, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, American Sign Language
Experience level
Junior

Job location

Atlanta, United States of America

Tech stack

C
Java
JavaScript
API
Data analysis
Software Applications
Systems Engineering
Confluence
JIRA
Bash
C Sharp (Programming Language)
C++
Compilers
Code Review
Computer Programming
Computer Engineering
Continuous Delivery
Continuous Integration
Software Debugging
Linux
DevOps
Distributed Systems
Embedded Software
Ethernet
Groovy
Python
Network Protocols
Ruby
Scala
Software Engineering
Multithreading
Scripting (Bash/Python/Go/Ruby)
Safety Critical Systems
GIT
SC Clearance
Information Technology
Devsecops
Programming Languages

Job description

Georgia Tech's mission is to develop leaders who advance technology and improve the human condition. The Institute has nine key values that are foundational to everything we do:

  1. Students are our top priority.
  2. We strive for excellence.
  3. We thrive on diversity.
  4. We celebrate collaboration.
  5. We champion innovation.
  6. We safeguard freedom of inquiry and expression.
  7. We nurture the wellbeing of our community.
  8. We act ethically.
  9. We are responsible stewards., ATTD conducts research supporting sponsors across the Department of Defense and focuses on autonomous uncrewed aircraft programs. Expertise includes autonomous systems, systems engineering, avionics engineering, embedded software development, test and evaluation, and hardware- and software-in-the-loop development and test environments and laboratories., 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., * 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.

Additional Responsibilities

  • Perform software development, debugging, modification, enhancement, and documentation.
  • 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.
  • Create and deliver technical presentations.
  • Ensure software is developed to meet military, safety, and security standards.

Requirements

Do you have experience in Multithreading?, Do you have a Master's degree?, * 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., * 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., 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
  • 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.

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • Health insurance
  • Retirement plan, 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 the company

The Georgia Tech Research Institute (GTRI) is the nonprofit, applied research division of the Georgia Institute of Technology (Georgia Tech). Founded in 1934 as the Engineering Experiment Station, GTRI has grown to more than 2,900 employees, supporting eight laboratories in over 20 locations around the country and performing more than $940 million of problem-solving research annually for government and industry. GTRI's renowned researchers combine science, engineering, economics, policy, and technical expertise to solve complex problems for the U.S. federal government, state, and industry., The University System of Georgia is comprised of our 26 institutions of higher education and learning as well as the System Office. Our USG Statement of Core Values are Integrity, Excellence, Accountability, and Respect. These values serve as the foundation for all that we do as an organization, and each USG community member is responsible for demonstrating and upholding these standards. More details on the USG Statement of Core Values and Code of Conduct are available in USG Board Policy 8.2.18.1.2 and can be found on-line at https://www.usg.edu/policymanual/section8/C224/#p8.2.18_personnel_conduct. Additionally, USG supports Freedom of Expression as stated in Board Policy 6.5 Freedom of Expression and Academic Freedom found on-line at https://www.usg.edu/policymanual/section6/C2653.   You must create an Indeed account before continuing to the company website to apply

Apply for this position