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

Embedded Software Developer

Advertisement for Software 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 evaluate alternate approaches 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.[BCACUNWD(1] 

 

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): Software Design & Development, Application Vulnerability Analysis, and Network Traffic 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 Engineer, Firmware (FPGA) Engineers and other Software Engineers.  The successful candidate will be an experienced embedded software engineer comfortable developing in a "bare metal" or Linux environment. The candidate will also be required to strictly conform to the specified development process.

 

Location:  Washington DC

 

Requirements:

  1. Must Have
    1. Minimum B.S. Computer Engineering or Computer Science
    2. 5 years (or equivalent) development experience
    3. C / C++
    4. Assembly (any device)
    5. Embedded systems experience such as:
      1. Interrupt dispatchers
      2. Device drivers
      3. Board bring up
      4. JTAG debuggers
    6. Minimum Secret Clearance
  2. Nice to Have (in order of desirability)
    1. Xilinx MPSoC
    2. I2C
    3. UART
    4. PCIe
    5. Lauterbach Debugger
    6. UML / SysML
    7. Rational Rhapsody

NRL is an equal employment opportunity employer