Hardware Engineer for OpenCPI Project


Electronic Engineer, Hardware Engineer or Computer Engineer with Developmental and Integration background to conduct engineering, integration, testing, and assessments activities for the Open Component Portability Infrastructure (OpenCPI) Product; an open-source software (OSS) framework for developing and executing component-based applications on heterogeneous embedded systems.  More product info at WWW.OpenCPI.ORG.

Responsible for developing cutting-edge solutions; focusing primarily on the use of field programmable gated arrays (FPGA), graphical processing units (GPU), general purpose processors (GPP) and other embedded processing solutions for digital signal processing (DSP), software defined radio (SDR), and cyber applications.

*Experience / knowledge with or interest in developing skills in the following areas are preferred:

*Developing embedded (FPGA, transceiver devices) applications (HDL, VHDL, Verilog).

*Using AMD (Xilinx) and Intel (Altera) based FPGA architectures, simulation tools, and development environments.

*Developing and executing CI/CD processes, including performance monitoring, task execution, YAML tool development.

*Experience with FPGA support Tools, such as:  Vivado, ModelSIM and Riviera-PRO.

*Familiar with CentOS and Ubuntu GNU/Linux distributions.

*Experience in the RF domain or employment of SDRs.

*Working in an Agile development / DevOps environment.

*Affective Technical Writing and Presentation skills.

*Managing team projects with ‘git’.


The selected candidate will be responsible for:

*Develop and enhance frameworks for heterogeneous embedded systems development, enabling cross-platform signal processing and SDR application development.

*Integrate emerging SDR hardware with existing frameworks and develop SDKs to enable automated VHDL development from component-based application modules.

*Design and implement functional simulation tests at module and wrapper code levels using design flow test bench.

*Design, implementation, test, and integration of high-speed FPGA designs incorporating DSP algorithms and techniques.

*Aiding systems engineers in integrating the FPGA synthesized design into hardware architectures for operational use.

*Engineering and development of RF cyber applications and deploying them on variety of SDR platforms.


*Hardware Development Experience:  HDL/VHDL, Verilog and FPGA developer tools.

*Software Development Experience: C/C++, Python, BASH scripting, MAKE, etc.


BS/MS/PhD in Electronic Engineering, Electrical Engineering, Computer Engineering, Physics, Mathematics, Software Engineering, Computer Science, or Information Technologies and Data Processing. 3 yrs of directly related experience (2 yrs with an MS Degree / 0 yrs with PhD).


Eligible for Top Secret with Sensitive Compartmented Information (SCI).


San Antonio, Texas (Preferred)

Hybrid Working – Partial remote working.