GPU/FPGA Software Engineer
Job Description
Everwatch is seeking a GPU/FPGA Software Engineer to build end-to-end, production-ready software systems in an agile environment. This onsite role in Annapolis Junction, MD focuses on high-throughput, low-latency acceleration pipelines, with the opportunity to apply modern architectural approaches and open-source frameworks while helping improve systems over time.
The work spans the full lifecycle, from vision through production, with a strong emphasis on integrating compute acceleration (FPGAs or GPUs) and high-speed interfaces. You will analyze current environments to ensure solutions align with existing architectures while still supporting future functionality and enhancements.
Responsibilities
- Develop efficient, effective software from vision through a production-ready system in an agile environment
- Apply modern architectural approaches using open-source frameworks and tools to deliver complete end-to-end solutions to clients
- Analyze the environment to ensure solutions account for the current architecture and operating environment, plus future functionality and enhancements
- Identify and help implement system improvements
- Collaborate with the team to build systems that create change for the better
Requirements
- Experience architecting and implementing high-throughput, low-latency acceleration pipelines using FPGAs (RLT/HLS) or GPUs (CUDA/HIP)
- Experience with C++, Python, and Docker
- Understanding of GPU microarchitecture, including warp/wavefront schedulers, shared memory utilization, and occupancy optimization
- Experience with FPGA development using SystemVerilog, Verilog, or VHDL, plus C/C++ for HLS
- Experience with AMD/Xilinx Vivado, Vitis, or Intel Quartus Prime
- Experience integrating high-speed IPs such as PCIe Gen 4/5, DDR4/5, HBM, and 100G Ethernet
- TS/SCI clearance with a polygraph
- Bachelor's degree and 20+ years of software engineering experience, or 24+ years of software engineering experience in lieu of a degree
Technologies
- FPGAs (RLT/HLS); GPUs (CUDA/HIP)
- C++, Python, Docker
- SystemVerilog, Verilog, VHDL; HLS
- AMD/Xilinx Vivado, Vitis, Intel Quartus Prime
- PCIe Gen 4/5, DDR4/5, HBM, 100G Ethernet
- TS/SCI clearance with polygraph
Nice to Have
- Experience with Agentic AI
- Experience with Machine Learning
- Experience with Kubernetes or Docker Swarm
- Experience with Agile
Clearance note: Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information. TS/SCI clearance with polygraph is required.
Compensation: USD 60–105 per hour.