Embedded Real-Time Software Engineer (Entry Level)
Georgia Tech Research Institute
Atlanta, GAFresher2h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree
- Must know
- Embedded systemsStakeholder managementC++CCI/CDREST APIs
- Work
- On-site in Atlanta
- Pay
- Not stated by the employer.
- Listed
- Nov 9, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
The Embedded Real-Time Software Engineer is responsible for developing hard real-time embedded systems software. This role involves designing, implementing, and testing solutions executing on limited-resource hardware, interfacing with real-time operating systems, device drivers, and board devices.
Key Responsibilities
- Design, test, and develop software packages to meet system requirements.
- Develop and maintain software and scripts to support embedded software development and processes.
- Follow embedded software and firmware development processes.
- Contribute to technical reports and presentations.
- 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.
- Perform full software development lifecycle tasks.
- Apply disciplined software development processes.
- Utilize safety and security unique processes and designs.
- Incorporate open system software frameworks.
- Innovate new concepts, identify technology stakeholders, and execute challenging research.
Requirements & Tech Stack
- Proficient in programming languages for real-time computing applications, such as C and C++.
- Demonstrates knowledge in software development principles.
- Demonstrates knowledge in computer operating systems.
- Demonstrates knowledge in Continuous Integration/Continuous Delivery (CI/CD).
- Demonstrates knowledge in DevOps.
- Demonstrates knowledge in Application Programming Interface (API) development.
- Demonstrates knowledge in container development.
- Demonstrates knowledge in distributed systems.
- Understands the complexity of allocating hardware board devices.
- Manages hardware device access.
- Architects for software scheduling and low latency.
- Controls system states and modes.
- Manages systems’ components status and health.
- Develops domain-specific applications.
Qualifications
- Candidates currently enrolled in an accredited degree program relevant to this position will be considered. The candidate must have a graduation date of no later than December, 2026.
- Software engineering experience with developing in languages such as C/C++ and/or Ada.
- Experience developing real-time software.
- U.S. Citizenship is required due to research contracts with the U.S. federal government.
- Must be able to obtain and maintain an active security clearance.
Education and Length of Experience
- 0 years of related experience with a Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
Preferred Qualifications
- Active Secret Clearance