You are viewing a preview of this job. Log in or register to view more details about this job.

Digital Engineer

In this role, you have the opportunity to
Work as part of a small, collaborative product team to design, develop, integrate, and test firmware in embedded and enterprise secure processing solutions.

*Must be willing to resides close to Gainesville, FL.

This role is responsible for
  • Designing modular and portable FPGA firmware functional blocks
  • Performing logic design, simulation, synthesis, timing-analysis, device-debug and characterization
  • Writing scripts to automate test bench development
  • Collaborating with engineering team to design and develop system architectures and hardware interfaces
  • Capturing system specifications and performance requirements
  • Support porting of existing FPGA firmware products for major FPGA vendors
  • Working with customer support team to reproduce and resolve customer issues
  • Supporting design team in bring-up and test of software products
  • Communicate project status and risks to management team
You are part of
Mercury's secure processing engineering team, creating and deploying world leading embedded and enterprise secure processing solutions. You will be engaged during all phases of the product lifecycle and will have the ability to influence software compatibility and system design decisions as well as have the responsibilities of designing, developing, simulating, testing and documenting FPGA firmware systems and products.
To succeed in this role, you should have the following skills and experience:
  • B.S. in Computer Engineering, Electrical Engineering, or Computer Science
  • Proficient in either Verilog/VHDL
  • Familiar with Vivado, Libero, and/or Quartus design workflow
  • Knowledge of Linux environments
  • Ability to write and review technical documentation
  • Troubleshooting and logic skills
  • Ability to work in a team environment
  • Excellent communication skills, both oral and written
Additional Preferred Qualifications:
  • Understanding of cryptographic algorithms
  • Experience with lab equipment for data collection and processing
  • Experience with embedded software development using C
  • Experience with Python, Matlab, and/or TCL scripting language
  • Experience with microcontrollers
  • Experience with statistical analysis
  • Experience with digital signal processing
  • Experience with FPGA development boards
  • Experience with Agile development
  • Experience with issue tracking tools such as JIRA
  • Experience with collaboration tools such as Confluence