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

Software Engineer

Are your career goals to be a Software Engineer?
Are you looking for a challenging position at a company with excellent benefits, great work/life balance, and job stability?

If so, you're in luck! The Naval Training and Simulation (NTS) department at the Naval Nuclear Laboratory (NNL) is looking for a software engineer to help develop applications used in world class simulators for the the US Navy.  NTS designs, develops, deploys, and maintains training simulators for the US Navy at training sites across the US.  These high-fidelity simulations of naval systems are controlled with complex software systems incorporating advanced engineering models and infrastructure tools spanning multiple engineering disciplines and technologies. The software group in NTS is composed of several Agile teams of various forms and sizes, all performing fast-paced, exciting and challenging work, serving the various needs of our Navy customers.

The successful candidate will work in the following areas:
  • Designing desktop applications, web applications, low-level network applications, and real-time applications
  • Designing, Documenting, and Testing software and hardware systems, particularly system interfaces
  • Integrating and maintaining design and operation of database, web, application and server infrastructures
  • Implementing and maintaining a mixture of existing applications and systems developed in-house or commercially purchased
  • Assisting with internal and external communications and the reporting of project progress to stakeholders

Required Skills *

  • 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
  • Currently or previously NPE qualified or CTE/ACRS and one year of EOOW in the Nuclear Operations Program; or
  • Watch Instructor and Refueling Facility Area Refueling Engineer and one year as SRE

Preferred Skills

  • BS Degree or higher in Electrical Engineering, Computer Engineering or Computer Science
  • Experience with one or more of the following: Microsoft .Net Framework, C#, Java, C++, HTML, JavaScript, and web development
  • Demonstrated experience with Object Oriented Analysis and Design Concepts as well as notable projects completed using strong object oriented design principles
  • Knowledge of software engineering practices and software life cycle models
  • Understanding of and experience with agile software design methodologies, Scrum in particular for software development projects
  • Experience with continuous Integration strategies for software development
  • Understanding of and experience with simulation systems and development
  • Experience with control system development including hardware and software integration