> Markdown version of [/jobs/ext/1429120-fpga-engineer](https://www.wearedevelopers.com/jobs/ext/1429120-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:** Science Corporation - **Location:** Alameda, CA, United States - **Salary:** $167,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, Build Automation, Automation of Tests, Bash Shell, C++ (Programming Language), Code Review, Computer Programming, Computer Engineering, Software Debugging, Logic Synthesis of Circuits, Digital Technology, Firmware, Formal Verification, Field-Programmable Gate Array (FPGA), Python (Programming Language), PCI Express, Real-Time Operating Systems, Release Management, Signal Integrity, Static Timing Analysis, SystemVerilog, Toolchain, Universal Asynchronous Receiver/Transmitter, USB, Verilog, VHSIC Hardware Description Language (VHDL), Vivado, Fpga Hardware, Git, Bare Metal, Epic Radiant, Software Version Control - **Published:** July 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=16cd339c2ebfefea ## About the Role * 2-4 years of experience in FPGA and firmware development * Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field * Strong grasp of digital design fundamentals, resource optimization, and static timing analysis (STA) * Proven experience delivering at least 1-2 complete FPGA projects from concept to production * Proficiency with SystemVerilog, Verilog, VHDL or Amaranth for RTL design * Strong C/C++ programming skills for bare-metal and/or RTOS development * Experience with Python and/or Bash scripting for build/test automation * Familiarity with on-chip bus protocols such as AXI, AXI-Stream, or AHB * Familiarity with standard and high-speed protocols such as USB, PCIe, and/or DDR * Proficiency with version control systems (e.g., Git) for collaborative development, code review, and release management * Strong hardware/software debugging skills using oscilloscopes, logic analyzers, and other lab tools * Ability to read and understand circuit schematics and basic electronics design, * Experience in the medical device industry or other highly regulated environments * Experience with RTL verification frameworks (e.g., UVM, cocotb) * Exposure to high-speed interfaces such as USB 3.0 and MIPI * Experience with FPGA vendor toolchains (e.g. Lattice Radiant, Xilinx Vivado, Altera Quartus) * Working knowledge of ISO62304 standard ## Description We are seeking a highly skilled and motivated FPGA/Firmware Engineer to join our team and take ownership of architecting and building the gateware and firmware for our next-generation devices. This role is ideal for candidates passionate about end-to-end product development, from RTL design to embedded firmware and who thrive in high-ownership, cross-disciplinary environments. The position will involve working closely with hardware and systems engineers to implement high-performance, reliable designs for cutting-edge products. Role responsibilities: * Architect, design, and deliver FPGA-based digital systems for next-generation products, from concept to deployment * Optimize RTL designs for logic resource utilization, power efficiency, and reliable timing closure * Develop, debug, and maintain high-quality SystemVerilog code for FPGA applications * Design and maintain C/C++ firmware for bare-metal and RTOS-based FPGA SoCs and microcontrollers * Build Python and/or Bash-based utilities to streamline build automation, FPGA configuration, and test harness execution * Implement and integrate digital protocols, including AXI/AXI-Stream, AHB, SPI, I²C, UART, USB, PCIe, and DDR memory interfaces * Collaborate closely with hardware engineers on schematics, component selection, and signal integrity considerations to ensure optimal integration * Debug complex hardware/software interactions using oscilloscopes, logic analyzers, protocol analyzers, and other lab instrumentation * Create and maintain detailed FPGA and firmware architecture documentation, including block diagrams, interface definitions, and design specifications * Develop and enhance FPGA verification workflows, utilizing simulation and formal verification frameworks (e.g., UVM, cocotb) to ensure thorough functional coverage and design reliability ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)