Monster
 
 
 
 

Job Summary

Company
Naval Research Laboratory
Location
Washington, DC 20375
Industries
Computer Hardware
Computer Software
Government and Military
Job Type
Full Time
Employee
Years of Experience
5+ to 7 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)
Salary
60,000.00 - 120,000.00 USD /year

Embedded Software Engineer

About the Job

NRL COMSEC Systems Section - Job Description:  Full Time
Engineer



 



Section Technology Area:  Cryptographic
Technologies



 



Educational Level & Needed Skills Sets:



(Required)



  •  Bachelor’s degree or Master’s degree in Computer Engineering
    or Electrical Engineer.  GPA of at least 3.0
    in core classes is highly desirable.
  •  Embedded software design/development experience for
    microprocessor controlled digital designs




o   
Experience with
device driver development



o   
Experience with
BIOS / boot loader development



o   
Experience with initial
board bring up



o   
Experience with
hardware / software integration



o   
Experience with
interrupt dispatchers



o   
Experience with
embedded software development tools and hardware/software integration test
tools (e.g., JTAG probes, oscilloscopes, logic analyzers, in-circuit emulators)



  • Familiarity with Freescale PowerQUICC and QorIQ processors
  • Ability to program in C and (Power PC) assembly, at a
    minimum
  • Knowledge of real time operating systems (RTOS),
    parallel processing, virtual memory management
  • Ability to read schematics
  • Knowledge / experience with TCP/IP, protocol stacks,
    RS-232, HDLC, USB, etc.
  • Advanced analytical skills
  • Knowledge of software development methodologies and
    software engineering processes















 (Preferred, but
not required)



1.       Knowledge of FIPS standards on cryptographic
algorithms



2.       Knowledge of CMMI Level 3 software engineering
practices



3.       Knowledge of security kernels



4.       Experience writing software requirements / design /
testing documentation



5.       Knowledge of cryptography (e.g., encryption and
digital signature algorithms), public key cryptographic techniques, elliptic curve
cryptography, operating systems, computer architectures



6.       Knowledge of C++ and object oriented
development



 (Minimum) U.S. Citizenship or Permanent resident.  Ability to acquire/hold a DoD SECRET
clearance.



 

 
 

Job Tools

 
 

Contact Information

Naval Research Laboratory