Embedded Real-Time Software Engineer

Georgia Tech Research Institute

Atlanta, GA0–2 yrs1h agovia LinkedIn

About the Role

The Georgia Tech Research Institute (GTRI) is seeking an Embedded Real-Time Software Engineer for the Applied Systems Laboratory (ASL) within the Systems Integration Division (SID). This role focuses on developing hard real-time embedded systems software for Department of Defense (DoD) systems.

Key Responsibilities

  • Design, implement, and test solutions executing on limited-resource hardware.
  • Develop software that interfaces to real-time operating systems, device drivers, and board devices.
  • Understand and manage hardware device allocation and access.
  • Architect for software scheduling and low latency.
  • Control system states and modes.
  • Manage systems’ components status and health.
  • Develop domain-specific applications.
  • Perform full software development lifecycle tasks.
  • Apply disciplined software development processes.
  • Utilize safety and security unique processes and designs.
  • Incorporate open system software frameworks.
  • Work as part of a broad team to innovate new concepts, identify technology stakeholders, and execute challenging research.
  • Design, test, and develop software packages to meet system requirements.
  • Develop and maintain software and scripts to support embedded software development and processes.
  • Follow established embedded software and firmware development processes.
  • Oversee student employees and verify adherence to development processes.
  • Contribute to research reports, white papers, and competitive proposals.
  • 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.

Requirements & Tech Stack

  • Proficient in programming languages for real-time computing applications, such as C and C++.
  • Demonstrated knowledge in software development principles.
  • Demonstrated knowledge in computer operating systems.
  • Demonstrated knowledge in Continuous Integration/Continuous Delivery (CI/CD).
  • Demonstrated knowledge in DevOps.
  • Demonstrated knowledge in Application Programming Interface (API) development.
  • Demonstrated knowledge in container development.
  • Demonstrated knowledge in distributed systems.
  • Experience developing software for complex military systems using disciplined processes.
  • Software engineering experience developing in languages such as C/C++ and/or Ada.
  • Experience developing real-time software.
  • U.S. Citizenship required due to research contracts with the U.S. federal government.
  • Candidates must be able to obtain and maintain an active security clearance.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Computer Science, Physics, or related field with 2 years of related experience.
  • Master’s degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Computer Science, Physics, or related field with 0 years of related experience.
  • Preferred: Active Secret Clearance.

Entry-Level Software Engineer Jobs in Atlanta · last 7 days

14 openings · all need no experience

Most hiring: Georgia Tech Research Institute, Lockheed Martin, TPI Global Solutions

See all 14 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job