The Embedded Software / Firmware Engineer is responsible for developing algorithms and code for real-time signal processing to include communication and data transfer between system level hardware and embedded hardware. The Embedded Software / Firmware Engineer develops designs based on embedded firmware systems, such as Field Programmable Gate Array (FPGA), Digital Signal Processors (DSPs), microcontrollers / computers, Application-Specific Integrated Circuits / systems (ASICs), and or Graphics Processor Units (GPUs). These designs also require development of documentation to support future reviews of design and enhancements. This position requires extensive knowledge of development environments for Xilinx and Altera (Intel) technologies, software development and configuration skills, and computer operating systems. The Embedded Software / Firmware Engineer applies engineering principles to firmware software creation and implementation of real-time hardware interface firmware and analysis, debugging, and testing of these systems.
Key Responsibilities
Required Minimum Qualifications
Expertise in embedded software development or firmware design.
Preferred Qualifications
Travel Requirements
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 of the Georgia Tech Faculty Handbook
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.
Embedded Engineer • Smyrna, GA