Firmware Developer
Advertisement for Firmware Developer
Communications Security (COMSEC) Systems Section
Naval Research Laboratory
The Communications Security (COMSEC) Systems Section, Code 5541, in the Center for High Assurance Computer Systems at the Naval Research Laboratory (NRL), provides the Navy's core in-house expertise in the development and application of Information Systems Security (INFOSEC) technology and Information Assurance (IA).
Code 5541 ensures Navy communication systems meet both their communication requirements and their security requirements. Engineers work closely with other government agencies and Navy system developers to develop high assurance information security products (e.g., components, toolkits, equipment, and systems) to meet Navy and joint service requirements. Code 5541 performs analyses and experiments to perform trade studies and develops prototype systems to permit both laboratory and field investigations. This section builds on an understanding of developing systems to perform research leading to advanced system concepts and security architectures, development of new analysis tools and techniques, and new INFOSEC technology.
Task Description:
The successful candidate for this position will assist Code 5541 with its mission to analyze and perform experiments to develop prototype information security systems. Tasks for this position will include (but not limited to): Firmware/Software Design & Development and Application Vulnerability Analysis.
The candidate will be working on the Programmable Embeddable INFOSEC Product (PEIP) which is a software based cryptographic module or the PUMP which is a Cross Domain Product. The candidate will be working with an inter-disciplinary team consisting of Electrical Engineers and Software Engineers. The successful candidate will be an experienced firmware engineer. The candidate will also be required to strictly conform to the specified development process.
Location: Washington DC
Requirements:
- Must Have
- Minimum B.S. in Computer or Electrical Engineering
- 5 years (or equivalent) development experience
- VHDL or Verilog experience
- Experience with developing high complexity, high speed FPGA designs
- Experience integrating FPGAs with on-board processors, memory and other external devices
- FPGA design experience including:
- Constraint driven development
- Timing constraints
- Placement constraints
- High speed memory and processor interfaces
- Behavioral simulation
- Scripting for FPGA build and simulation
- Constraint driven development
- Minimum Secret Clearance
- Nice to Have (in order of desirability)
- Xilinx FPGA design experience (Vivado tool suite)
- Questa or Modelsim experience
- C/C++
- High speed serial interfaces (PCIe, Ethernet)
- High bandwidth parallel interfaces (DDR2/3 SDRAM)
- Schematic capture and PCB design
NRL is an equal employment opportunity employer