Embedded Real-Time Software Engineer ASL

  • Atlanta, GA
  • Posted 10 hours ago | Updated 10 hours ago

Overview

Hybrid
$0.01 - $55.66
Full Time

Skills

Computer Engineering
ADA
API
Aerospace
Avionics
C
C++
Communication
Computer Hardware
Computer Science
Continuous Delivery
Continuous Integration
Cyber Security
D3.js
DO-178C
Debugging
DevOps
Device Drivers
DoD
Documentation
Electrical Engineering
Electronic Warfare
Embedded Software
Military
NIST SP 800 Series
Operating Systems
Performance Tuning
Embedded Systems
Estimating
Firmware
Interfaces
Management
Research
Scheduling
Scripting
Security Clearance
Software Design
Software Development
Mentorship
Physics
Presentations
Product Development
RTOS
Real-time
Software Development Methodology
System Integration
Technical Writing
Testing
Version Control
Workflow

Job Details

The Embedded Real-Time Software Engineer (ASL Open Rank) will serve as a key contributor in the Applied Systems Laboratory (ASL) within the Systems Integration Division (SID) of the Georgia Tech Research Institute (GTRI). This division provides advanced systems integration, software design, and product development for the Department of Defense (DoD), focusing on technologies in avionics, electronic warfare, autonomous systems, intelligence systems, and tactical communications.

The engineer will develop hard real-time embedded systems software that interfaces with real-time operating systems (RTOS), device drivers, and low-level board hardware. The role requires strong hands-on experience in C/C++ (and/or Ada), embedded architecture design, and performance optimization for limited-resource environments.

The selected candidate will contribute to mission-critical software development, supporting the entire software development lifecycle (SDLC) from requirements definition and architecture design to testing, deployment, and sustainment following DoD safety, reliability, and cybersecurity standards.

The Embedded Real-Time Software Engineer (ASL) will be responsible for:

  • Designing, developing, and testing hard real-time embedded systems software.
  • Developing and maintaining software and scripts to support embedded development workflows.
  • Following and enforcing disciplined embedded software/firmware processes established by project teams and GTRI standards.
  • Supporting hardware-software integration, driver development, and system-level debugging.
  • Managing hardware device access, scheduling, and system states for optimal performance and reliability.
  • Applying safety and security design principles in embedded system software.
  • Developing software using approved coding standards and documentation protocols.
  • Providing accurate software development estimates and maintaining deliverable timelines.
  • Overseeing or mentoring student employees, ensuring adherence to coding and documentation processes.
  • Contributing to technical reports, white papers, and competitive proposals.
  • Creating and delivering technical presentations to internal and external stakeholders.

Minimum Qualifications -IT Engineer/Specialist

M1.

Bachelor s degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Computer Science, Physics, or any related technical field.

M2.

Minimum 2 years of experience with a Bachelor's degree or 0 years with a Master s degree in embedded software development.

M3.

Strong proficiency in C/C++ and/or Ada for real-time or embedded systems development

M4.

Proven experience developing hard real-time software for mission-critical or military systems.

M5.

Knowledge of RTOS, device drivers, and board-level programming.

M6.

Experience across the full software development lifecycle (SDLC), including version control, testing, and documentation.

M7.

U.S. Citizenship (due to federal contract and clearance requirements).

M8

Ability to obtain and maintain a U.S. Government Security Clearance.

Desirable Qualifications - IT Engineer/Specialist

D1.

Active Secret Clearance.

D2.

Experience developing software for military, aerospace, or defense systems.

D3.

Familiarity with DevOps, CI/CD, and containerized software development.

D4.

Knowledge of software safety and cybersecurity standards (e.g., DO-178C, MISRA, NIST SP 800-53).

D5.

Strong debugging, testing, and performance tuning skills for low-level embedded systems.

D6

Experience with API development, distributed systems, and open software frameworks.

D7

Excellent written and verbal communication; ability to create technical documentation and deliver presentations.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.