Job Title
Firmware Engineer - Verilog & Python
Role Summary
Develop firmware and verification code for embedded systems, support system integration and test activities, and troubleshoot hardware/software issues. The role reports to the engineering team in Lexington, MA and may follow a hybrid on-site/remote schedule.
Experience Level
Mid-level role. The posting requests approximately 5 years of applicable experience.
Responsibilities
Core responsibilities include development, integration, and verification of firmware and support for system-level testing.
- Design and implement firmware using Verilog/SystemVerilog for target hardware.
- Develop Python scripts and testbenches to automate verification and validation.
- Support system integration, lab bring-up, and formal/informal test campaigns.
- Troubleshoot cross-domain issues between firmware, hardware, and test systems.
- Use FPGA/ASIC tool flows (ISE design suite and similar) to synthesize and debug designs.
- Document designs, test plans, and lab results; collaborate with cross-functional teams.
Requirements
Must-have technical skills, security, and experience for the role.
- Approximately 5 years of relevant firmware or hardware design experience.
- Proven experience coding in Verilog/SystemVerilog for FPGA or ASIC targets.
- Proficiency with Python for test automation and scripting.
- Familiarity with ISE design suite or equivalent FPGA toolchains and debug flows.
- Experience with system integration, lab testing, and hardware bring-up.
- Active DoD Secret security clearance (required or strongly preferred by the employer).
Education Requirements
Bachelor's degree in Electrical Engineering or Computer Science is specified in the posting.
About the Company
Company: KBR
Headquarters: Houston, Texas, United States
KBR is a global engineering, procurement, and construction firm that provides technical, professional, and operational services to government and commercial clients across defense, aerospace, energy, and infrastructure sectors.

Date Posted: 2026-05-25