Firmware Engineer

POSTED: November 1, 2017
BUSINESS: Mercury Corp. 
START DATE: Immediate Availability


As a Firmware Engineer on our engineering team, you will support firmware development activities for DoD programs. In this role, you will work closely with the firmware team lead, other development engineers, QA engineers, documentation engineers, and program management to develop and test required firmware.

  • Develop firmware design documentation 
  • Develop advanced FPGA-based security solutions 
  • Develop and conduct tests on produced VHDL
  • Conduct security assessments to identify product weaknesses
  • Research and develop prototypes to demonstrate new protection ideas/concepts
  • Participate in requirements, design, and code reviews
  • Comply with defined development processes
  • Ability to travel up to 20% of work days (peak travel, not average)


Preferred Qualifications

  • Masters degree in Computer/Electrical Engineering or similar technical field
  • 4+ years of relevant experience in FPGA design and development desired, but skillset and proven past performance will be rated more importantly than years of service
  • Experience in common tampering and reverse engineering techniques for software, firmware, and hardware including methods for preventing them
  • Ability to understand assembly code, especially x86/x64 and PPC
  • Experience with Failure Analysis tools
  • Knowledge of compilers, linkers and loaders
  • Experience with embedded systems and embedded operating systems, including board support, cross-compilers, boot images, remote debugging, etc.
  • Experience with encryption protocols
  • Experience working in an Integrated Product Team environment
  • Strong oral and written communication skills

Minimum Qualifications

  • US Citizenship required
  • Bachelor's degree in Computer/Electrical Engineering or similar technical field
  • Extensive experience in FPGA development (VHDL or Verilog)
  • Experience with Xilinx, Altera, Actel, and/or other related FPGA development tools
  • Experience with hardware/software testing methodologies
  • Knowledge of operating system concepts


Apply for requisition 17-138 at

  • Job Listings

Kurz Purdue Technology Center, 1281 Win Hentschel Blvd., West Lafayette, IN 47906, 765-588-3470

© 2016-17 Purdue Research Foundation | Maintained by Purdue Research Foundation

Trouble with this page? Please contact Purdue Research Foundation by Phone, 765-588-3470, or FAX, 765-463-3501.