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

Software Engineer

Naval Nuclear Laboratory is seeking a software development engineer to join our examination equipment design team - a multi-disciplined, talented group of mechanical, electrical, and software engineers who develop innovative electromechanical systems to perform remote exam operations in uniquely challenging environments.

This position provides the opportunity to apply and further develop your software design expertise as part of an integrated control system team. This position will write motion control, data acquisition, and data processing software, develop and execute test plans to verify compliance with functional requirements, and author software documentation to transfer essential knowledge to end users. Software development includes frontend user interface, backend automation including motion control, measurement, imaging, data acquisition, and data analysis, database builds, and a limited amount of embedded software development typically utilizing hardware manufacturer software environment. The team places high value on developing systems both for meeting required functionality and also lifecycle management by applying common framework solutions and code documentation for knowledge management. While common framework is used for lifecycle management, our projects often challenge the team to develop first-of-kind innovative solutions. To that end, the team also places value in ability to learn new software development skillsets to diversify our team and meet professional growth goals for individuals. Team members perform a mix of hands-on work in the laboratory environment where systems are designed and tested as well as office-based work to write code and author documentation. Minimal travel is required, primarily for periodic field support when deploying of new systems.  


REQUIRED SKILLS *

Intermediate:

BS degree in engineering or Bachelor's degree in a science related field from an accredited college or university and a minimum of two years of relevant experience; or MS degree in engineering or Master's degree in a science related field from an accredited college or university and a minimum of one year of relevant experience; or

Advanced:

BS degree in engineering or Bachelor's degree in a science related field from an accredited college or university and a minimum of four years of relevant experience; or MS degree in engineering or Master's degree in a science related field from an accredited college or university and a minimum of two years of relevant experience; or

PREFERRED SKILLS

Experience with all or any of the following: 
  • object oriented programming languages (such as C++, C#, Visual Basic, or .NET) 
  • Visual Studio, National Instruments test systems and LabVIEW software
  • motion control/automation/robotics software applications
  • data acquisition software applications
  • working with mechanical and electrical engineers
  • graphical user interface design 
  • database design