Overview
Skills
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. |