Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

FPGA Firmware Engineer

Job

Scientific Research Corporation

North Charleston, SC (In Person)

Full-Time

Posted 5 days ago (Updated 15 hours ago) • Actively hiring

Expires 7/3/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
75
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

FPGA Firmware Engineer Scientific Research Corporation - 3.9 North Charleston, SC Job Details Full-time 17 hours ago Benefits Paid holidays Health insurance Dental insurance Tuition reimbursement Paid time off Vision insurance 401(k) matching Life insurance Qualifications Software engineering FPGA Firmware VHDL Maintenance Linux FPGA circuit design
Full Job Description 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
FILLING THIS POSITION IS CONTINGENT UPON FUNDING
#LI-SF1
Requirements:
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
Clearance Information:
SRC IS A CONTRACTOR FOR THE U.S. GOVERNMENT, THIS POSITION WILL REQUIRE U.S. CITIZENSHIP AS WELL AS, A U.S. GOVERNMENT SECURITY CLEARANCE AT THE SECRET LEVEL
Travel Requirements:
Occasional CONUS travel (