Firmware Engineer

Techoundsllc

Raleigh (NC)

On-site

USD 110,000 - 140,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Techoundsllc in Raleigh, NC seeks a Firmware Engineer to contribute across the FPGA development cycle, from design to troubleshooting of firmware for FPGA hardware. Responsibilities include FPGA design, VHDL/Verilog/SystemVerilog, and applying Xilinx Vivado, Matlab, and TCL scripting, with hardware collaboration; experience with simulations and testbenches is preferred.

Requires a master's degree or higher, 10+ years in firmware, strong coding and debugging skills, US citizenship with clearance

Qualifications

  • Requires a master's degree or higher in engineering, computer science, or a relevant field.
  • 10+ years of relevant firmware experience.
  • Proficiency in VHDL, Verilog and SystemVerilog.
  • Experience with Linux operating procedures is a plus.
  • Strong analytical thinking and communication skills.

Responsibilities

  • Architect, implement, and maintain complex FPGA designs.
  • Deep knowledge of VHDL, Verilog, and SystemVerilog HDL.
  • Use Matlab and similar tools to generate data sets and coefficients.
  • Use Xilinx Vivado FPGA design tools.
  • Write and use TCL scripts for constraints.
  • Debug with simulations, ILA analyzers, and testbenches.
  • Adapt systems to changing business needs and upgrade plans.
  • Write scripts, perform testing, and resolve debugging tasks.
  • Collaborate with hardware engineers and deliver on deadlines.

Skills

VHDL/Verilog/SystemVerilog
FPGA design
Hardware knowledge
Analytical thinking
Interpersonal communication
Linux familiarity

Education

Master's degree or higher (engineering/computer science)

Tools

Xilinx Vivado
Matlab
TCL scripting

Job description

Firmware Engineer

Raleigh, NC

As a Firmware Engineer, you will play an active role in every phase of the FPGA development cycle, including the design, installation, and troubleshooting of the firmware used to design FPGA based hardware systems and their components.

Key Responsibilities:
  • Architect, implement, and maintain complex FPGA designs.
  • In depth knowledge and use of VHDL, Verilog, and System Verilog HDL languages.
  • Experience and know how to use Matlab and other similar tools to generate appropriate data sets and logic generation coefficients.
  • Experience and use of Xilinx Vivado FPGA design tools.
  • Use and implement constraints using tcl based scripts and commands.
  • Debug designs using simulations and ILA real-time analyzers.
  • Simulate logic designs and built testbenches.
  • Adapt systems quickly to meet changing business needs.
  • Assist with the management of upgrades to existing systems and implementation of new systems.
  • Write scripts, conduct testing, and resolve debugging tasks.
  • Serve as a technical resource to the team.
  • Handle testing, system performance, environmental and system troubleshooting.
  • Support planning the development activities, perform technical design and code reviews.
  • Deliver to objectives including meeting deadlines and schedule.
  • Understand hardware and software interactions and collaborate with hardware engineers.
  • Maintain and improve existing designs and source code to help attain the goal of a modular structure.
  • Performs other related duties as assigned.
Requirements
Required Skills/Abilities:
  • Maintain US Citizenship.
  • Maintain Security Clearance or eligibility to obtain.
  • Good interpersonal and communication skills to work and communicate with internal and external customers.
  • Extensive knowledge of computer hardware.
  • Proficiency in VHDL, Verilog and System Verilog HDL languages.
  • Strong analytical thinking skills
Education/Training/Experience:
  • Requires a master's degree or higher in engineering, computer science, or relevant field.
  • 10+ years relevant experience.
  • Strong programming and code writing skills.
  • Experience with testing, validation, and debugging tools.
  • 5+ years relevant experience in firmware development.
  • Experience with Linux operating procedures is a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

FPGA Design Engineer
FPGA Design Engineer

Techoundsllc • Raleigh (NC)

On-site
USD 110,000 - 170,000
Firmware Engineer
Firmware Engineer

TecHOUNDS LLC • Raleigh (NC)

On-site
USD 120,000 - 180,000
Senior FPGA Firmware Engineer — VHDL/Verilog, RTL, Debug
Senior FPGA Firmware Engineer — VHDL/Verilog, RTL, Debug

Techoundsllc • Raleigh (NC)

On-site
USD 110,000 - 140,000
Firmware Engineer
Firmware Engineer

Vadum Inc. • Raleigh (NC)

On-site
USD 120,000 - 170,000
FPGA Firmware Engineer
FPGA Firmware Engineer

The Judge Group, INC. • Westminster (CO)

On-site
USD 120,000 - 170,000
Competitive compensation
Health, dental, and vision insurance
Paid time off and holidays
+3
Senior Digital (Firmware) Engineer
Senior Digital (Firmware) Engineer

Zealogics.com • United States

On-site
USD 110,000 - 170,000
FPGA Development Engineer
FPGA Development Engineer

Imaging Business Machines, LLC. • Birmingham (AL)

On-site
USD 90,000 - 130,000
Competitive salary
Ownership of FPGA designs
Collaborative team environment
Sr. FPGA Engineer
Sr. FPGA Engineer

Cyient • Melbourne (FL)

On-site
USD 90,000 - 130,000
Senior FPGA Firmware Engineer
Senior FPGA Firmware Engineer

Vadum Inc. • Raleigh (NC)

On-site
USD 120,000 - 170,000
Field-Programmable Gate Arrays Engineer
Field-Programmable Gate Arrays Engineer

Insight Global • Mason (OH)

On-site
USD 90,000 - 130,000