> Markdown version of [/jobs/ext/277206-fpga-engineer](https://www.wearedevelopers.com/jobs/ext/277206-fpga-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 Engineer - **Company:** Job Impulse - **Location:** Redondo Beach, CA, United States - **Experience:** Experienced - **Salary:** $125,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Encodings, Field-Programmable Gate Array (FPGA), Network Protocols, Software Engineering, SystemVerilog, Verilog, VHSIC Hardware Description Language (VHDL), Vivado, Fpga Hardware, Information Technology - **Published:** May 19, 2026 - **Apply:** https://www.dice.com/job-detail/855f96f6-9579-482e-bc9f-1adcd1dacdfa ## About the Role * Bachelor's degree in computer science, electrical engineering, math or other engineering discipline. * 2+ years of professional FPGA development experience. * Experience using Verilog, SystemVerilog, or VHDL. * Experience developing for Xilinx FPGA/SOC products. Preferred Skills and Experience * Experience with Xilinx Vivado and Petalinux tooling. * Demonstrated experience of DSP fundamentals such as filters, and PLLs. * Exposure to fundamentals of satellite communications, encoders, PSK, symbol synchronization. * Experience developing software for embedded systems in C++ or C. * Experience with FPGA block stimulation and test benching. * Familiarity with satellite communication standards (DVB-S2X, CCSDS). ## Description As an FPGA engineer at Impulse Space, you will be responsible for taking complex protocols and algorithms and accelerating them into high throughput FPGA blocks. Working closely with RF software engineers you will write libraries to help bridge the gap between fabric acceleration and high-level applications. Your code will not only fly in space but become the backbone for ground systems that will push millions of mission packets per second., * Design and implement all layers of satellite communication modems from DSP blocks to network protocols. * Analyze timing and resource requirements for existing and next generation RF products. * Create end-to-end test harnesses with integrations into CI/CD pipelines. * Work closely with RF software engineers as you design high performance libraries to bridge the gap between FPGA and SOC. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [A Brief History of Data Storage](https://www.wearedevelopers.com/videos/974-a-brief-history-of-data-storage) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [JSON and Beyond](https://www.wearedevelopers.com/videos/968-json-and-beyond) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Overview of Machine Learning in Python](https://www.wearedevelopers.com/videos/840-overview-of-machine-learning-in-python) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)