> Markdown version of [/jobs/ext/104230-fpga-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/104230-fpga-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # FPGA Firmware Engineer - **Company:** Scientific Research Corporation - **Location:** North Charleston, SC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Bash Shell, UClibc (C Standard Library), C++ (Programming Language), Linux, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Description Language, MATLAB, Ansible, Signal Processing, Software Engineering, Systems Architecture, System on a Chip, Systems Integration, Tcl (Programming Language), Toolchain, Vagrant, VHSIC Hardware Description Language (VHDL), Vivado, Scripting, Containerization, Yocto, Kubernetes, Software Defined Radio, Docker, Programming Languages - **Published:** May 29, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8943327/fpga-firmware-engineer ## About the Role * 5-8 years experience * Experienced in developing and maintaining FPGA firmware components * Proficient in VHDL and familiar with high-level programming languages (e.g. C/C++) * Comfortable developing in a Linux operating environment * Highly motivated and able to work both independently and in a team * Effective complex problem solving skills * Effective communication and analysis skills * In-depth knowledge of software development life cycles * Formal education or equivalent experience in a systems or software engineering discipline Desired Skills * Experience in software development for embedded general purpose processors (GPPs) and/or DSPs * Experience with embedded software development including embedded Linux and SoC-based architectures * Experience with Xilinx FPGAs and Vivado/Vitis toolchain * Experience with embedded OS development such as Yocto, Buildroot, or PetaLinux * Experience with SDR platforms, frameworks, and software * Experience in scripting languages such as Bash and TCL * Familiar with use of MATLAB for signal processing and modeling * Familiar with containerization and virtualization (e.g. Kubernetes, Docker, Vagrant, Ansible, etc.) * Familiar with using modular open systems architectures such as CMOSS, SOSA, MORA, VICTORY, OpenVPX, etc. to achieve interoperability ## Description * Filling the technical position of Field-programmable Gate Array (FPGA) Firmware Engineer on the Software Defined Radio Systems (SDRS) program at the Navy Information Warfare Center (NIWC) Atlantic in Charleston, SC * Working alongside industry experts in the fields of SDR, software development, tactical communications, and electronic warfare * Emphasizing hardware description language (HDL) and application development for system-on-chip (SoC) hardware platforms but will span other aspects of embedded software development including documentation, design, implementation, integration, verification, review, toolchain automation, maintenance, etc. * Architecting software/firmware systems for embedded SoC hardware platforms * Designing, developing, and maintaining new and legacy logic components for use on FPGAs * Designing communications between distributed software components * Developing embedded Linux applications and drivers to integrate FPGAs with other software components * Packaging and using IP components in FPGA block diagram design * Designing and developing testbenches and test tools * Developing for and integrating with digital signal processors (DSPs) * Designing for partial reconfiguration * Using containers to dynamically program FPGAs * Automating software with scripts * Performing system demonstrations ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms](https://www.wearedevelopers.com/magazine/635-dev-digest-188-cfp-time-the-risks-of-npm-and-ikea-algorithms)