> Markdown version of [/jobs/ext/2732802-firmware-design-engineer](https://www.wearedevelopers.com/jobs/ext/2732802-firmware-design-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). --- # Firmware Design Engineer - **Company:** Technology Service Corporation - **Location:** Huntsville, AL, United States - **Contract:** Permanent contract - **Skills:** Testing (Software), Configuration Management, Computer Engineering, Software Debugging, Digital Electronics, Logic Synthesis of Circuits, Embedded Software, Network Interface Controllers, Firmware, Field-Programmable Gate Array (FPGA), Hardware Description Language, Python (Programming Language), MATLAB, Signal Processing, Software Configuration Management, Verilog, VHSIC Hardware Description Language (VHDL), Vivado, Scripting, State Machines, Git, Software Version Control - **Published:** September 5, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18209734?backUrl=%2Fcareer%2F18209734%2FFirmware-Design-Engineer-Alabama-Huntsville ## About the Role * Bachelor's degree in electrical engineering, computer engineering, or related technical degrees * 0-5 years of experience developing and implementing firmware designs * Familiarity with at least one hardware description language, such as VHDL or Verilog * Basic understanding of digital design concepts, including synchronous logic, finite-state machines, pipelining, clock domains, reset strategies, and timing. * Familiarity with FPGAs and FPGA design development * Experience with software configuration management tools * Ability to use engineering analysis or scripting tools such as MATLAB, Python, or equivalent software. * Ability to obtain and maintain a DoD Security Clearance * U.S. Citizenship required, * Experience with AMD/Xilinx FPGA & SoC devices and the Vivado Design Suite. * Experience with developing support firmware for hands on hardware debug and test * Experience developing high-speed digital architectures * Experience in writing embedded software * Familiarity with the Git version control system * Experience with lab equipment such as oscilloscopes, spectrum analyzers, signal generators ## Description * Assist with the architecture, design, implementation, and integration of FPGA-based firmware * Translate system and signal-processing requirements into digital hardware and FPGA implementations * Work with systems, hardware, software, and test engineers to troubleshoot design issues at the simulation, board, and system levels * Contribute to design reviews and engineering documentation, including design description documents, user's manuals, and interface control documents, to communicate firmware designs features to a relevant audience * Develop test software, scripts, and procedures to verify FPGA functionality and support laboratory testing * Follow established processes for source control, configuration management, peer review, and defect tracking ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [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) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [How to Domain Model – An example from manufacturing](https://www.wearedevelopers.com/videos/742-how-to-domain-model-an-example-from-manufacturing) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)