Embedded Software/Firmware Engineer, ELSYS
Georgia Tech Research Institute
Job Title: Embedded Software/Firmware Engineer - ELSYS - (Open Rank)
Company: Georgia Tech Research Institute
About the Role
The Electronic Systems Laboratory (ELSYS), Applied Embedded Systems (AES) division supports multiple research products and projects, focusing on the research, development, testing, and deployment of embedded electronic and electromechanical systems. This position will support electronic hardware development needs within the Open Systems Development Branch (OSDB), including developing hardware from and for new open standards like OpenVPX.
Job Purpose
The Embedded Software/Firmware Engineer is responsible for developing algorithms and code for real-time signal processing, facilitating communication and data transfer between system-level and embedded hardware. The role involves designing embedded firmware systems using FPGA, DSPs, microcontrollers/computers, ASICs, and/or GPUs, and creating supporting documentation. This position requires extensive knowledge of development environments for Xilinx and Altera (Intel) technologies, software development and configuration, and computer operating systems. The engineer will apply engineering principles to firmware creation, real-time hardware interface implementation, analysis, debugging, and testing.
Key Responsibilities
- Design, test, and develop software packages to meet requirements and open system standards.
- Develop and maintain software and scripts to support software development processes.
- Follow embedded software/firmware development processes.
- Contribute to research reports, white papers, and competitive proposals.
Additional Responsibilities
- Firmware programming and coding, real-time hardware interface coding, and design of architecture/algorithms.
- Firmware analysis for reliability and debugging and testing of firmware to meet requirements.
- Follow firmware development processes and verify managed developers are following processes.
- Supervise student developers.
- Contribute to the development and composition of new/updated open standards.
- Participate in technical meetings with GTRI and sponsor personnel, and support issue tracking and hardware development planning.
- Contribute to proposal efforts by developing white papers, RFI/RFP responses, sponsor briefs, and by proposing new research areas.
- Perform other duties as assigned.
Requirements & Tech Stack
- Experience with open hardware standards (e.g., OpenVPX).
- Experience developing hardware for embedded environments, including FPGA designs, embedded microcontroller designs, embedded Linux, RTOS implementations.
- Knowledge of computer architectures as it relates to embedded hardware and communications standards, e.g., Ethernet, PCI Express.
- Extensive knowledge of development environments for Xilinx and Altera (Intel) technologies.
- Software development and configuration skills.
- Computer operating systems knowledge.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field of study.
Preferred Qualifications
- Active Secret Clearance.
- Experience with Intelligent Platform Management Interface (IPMI) or other forms of open systems management.
- Experience with high-speed processing, especially signal processing.
- Knowledge of avionics protocols and interfaces, including ARINC- and VITA-standard protocols, Serial, discrete, MIL-STD-1553 and/or analog interfaces.
U.S. Citizenship Requirements
- Candidates must be U.S. Citizens due to research contracts with the U.S. federal government.
Clearance Type Required
- Candidates must be able to obtain and maintain an active security clearance.
Travel Requirements
-
10%