Project/Unit Description
The Georgia Tech Research Institute has opportunities for research engineers within the Sensor and Systems Engineering Division (SSED) of the Sensors and Electromagnetic Applications Laboratory (SEAL). SSED projects focus on developing hardware for a wide range of Department of Defense applications. Hardware development includes designing and building custom hardware, modifying existing hardware, implementing solutions using general purpose hardware, and repurposing hardware. Applications primarily include radar, electronic warfare, and embedded signal processing but often span into communication systems, surveillance systems, and other remote sensing applications.
Job Purpose
The Embedded Real-Time Software Engineer is responsible for developing hard real-time embedded systems software. The Embedded Real-Time Software Engineer designs, implements, and tests solutions executing on limited-resource hardware, where the engineer develops software that interfaces to real-time operating systems, device drivers, and board devices. The Embedded Real-Time Software Engineer 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, and develops domain-specific applications. The Embedded Real-Time Software Engineer performs full software development lifecycle tasks, applies disciplined software development processes, utilizes safety and security unique processes and designs, and incorporates open system software frameworks. The Embedded Real-Time Software Engineer is proficient in programming languages for real-time computing applications, such as C and C++, and demonstrates knowledge in software development principles, computer operating systems, Continuous Integration/Continuous Delivery (CI/CD), DevOps, Application Programming Interface (API) development, container development, and distributed systems. The Real-Time Software Engineer also works as part of a broad team of researchers to innovate new concepts, identify technology stakeholders, and execute challenging research in the national interest.
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 established by the organization and/or project team.
- Contribute to technical reports and presentations -Other related duties, as assigned.
Required Minimum 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 August 2024.
- Expertise in embedded software development or firmware design.
Preferred Qualifications
- Active Secret Clearance
- Proficiency in embedded software development in C or C++.
- Proficiency in firmware development using VHDL.
- Experience with software or firmware development for radar or electronic warfare applications.
- Digital signal processing experience.
- Understanding of RF systems.
Travel Requirements
10% – 25% travel
Education and Length of Experience
This position vacancy is an open-rank announcement. The final job offer will be dependent on candidate qualifications in alignment with Research Faculty Extension Professional ranks as outlined in section 3.2.1 of the Georgia Tech Faculty Handbook
- 0 years of related experience with a Bachelor’s degree in Electrical Engineering, Computer Science, Physics, Mathematics or related field.
U.S. Citizenship Requirements
Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.
Clearance Type Required
Candidates must be able to obtain and maintain an active security clearance.