Embedded Real-Time Software Engineer - ASL - Open Rank

site-logoHuntsville, AL
Onsite

About The Position

The Georgia Tech Research Institute (GTRI) is seeking an Embedded Real-Time Software Engineer to join the Applied Systems Laboratory (ASL) Systems Integration Division (SID). This role involves developing hard real-time embedded systems software for Department of Defense (DoD) systems, specializing in areas such as avionics, electronic warfare, autonomous systems, intelligence systems, and tactical communication/datalink systems. The engineer will design, implement, and test solutions on limited-resource hardware, interfacing with real-time operating systems, device drivers, and board devices. Responsibilities include managing hardware device access, architecting for software scheduling and low latency, controlling system states and modes, managing component status and health, and developing domain-specific applications. The position requires performing full software development lifecycle tasks, applying disciplined software development processes, utilizing safety and security unique processes, and incorporating open system software frameworks. Proficiency in C/C++ for real-time computing, along with knowledge of software development principles, operating systems, CI/CD, DevOps, API development, container development, and distributed systems is essential. The engineer will also collaborate with researchers to innovate new concepts, identify technology stakeholders, and execute challenging research in the national interest.

Requirements

  • Experience developing software for complex military systems using disciplined.
  • Software engineering experience with developing in languages such as C/C++ and/or Ada.
  • Experience developing real-time software.
  • Experience developing software for integrated electronic warfare, sensors systems, and or tactical data link systems.
  • U.S. Citizenship
  • Ability to obtain and maintain an active security clearance.

Nice To Haves

  • Active Secret Clearance.
  • 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 developing avionic systems on military aircraft.
  • Experience with military relevant open software standards and frameworks.
  • Experience leading small to mid-sized technical teams.

Responsibilities

  • Design, test, and develop software packages to meet system requirements.
  • Develop and maintain software and scripts to support embedded software development and processes.
  • Influence embedded software development processes.
  • Apply expertise in embedded systems to define requirements and develop embedded software designs recognizing limitations of target hardware platforms.
  • Author technical reports and presentations for projects of moderate-to-high complexity.
  • Compile report input from other researchers and prepare final report deliverables.
  • Lead and/or contribute to white papers and proposals.
  • Provide technical leadership to development teams and verify managed developers are following embedded development processes.
  • Develop software for Military embedded systems applications.
  • 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.
  • Lead software teams for efforts encompassing requirements, design, implementation, and integration.

Benefits

  • Health & Welfare
  • Retirement Plans
  • Tuition Reimbursement
  • Time Off
  • Professional Development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service