Electric Boat

  • Software Engineer

    Requisition ID
    Remaining Openings
    Post End
  • Overview

    Have you ever wanted to be part of something that truly matters?

    Do you have a desire to help our Military?

    Are you someone who takes pride in their work?


    At General Dynamics Electric Boat - We deliver the advantage that protects Our Sailors, Our Families, and Our Freedom!

    Applying for a position with General Dynamics Electric Boat means you are a purpose driven collaborator that will be devoted to our mission of providing the United States Navy with the most superior nuclear submarines in the world. We consider all highly motivated applicants that strive to reach their fullest potential. Joining our team means you become part of a 100 year legacy of dedicated Americans that have left their mark on the continued freedom of this great country. We welcome you the opportunity to leave yours!


    General Dynamics Ethos & Corporate Responsibility

    • Commitment to Ethics
    • Commitment to Employees
    • Supporting Service Members
    • Supporting Communities
    • Environmental Responsibility

    Job Description

    Department’s 454, Tactical Software Engineering,  engineers apply software and computer engineering skills to specify, design, develop, integrate, and test, as well as subcontract manage software development for US Navy Nuclear Submarines. 

    Leveraging the latest state-of-the-art technologies, and collaborating with systems engineers, submarine software is developed and maintained for a great variety of submarine platforms and control systems such as: Combat Launch Control, Weapons Stowage and Handling, as well as other specialized embedded real-time safety critical shipboard and database systems, simulators, and land based trainers.  Knowledge of the software development lifecycle is required for this position.  

    Additional responsibilities include software research and development, preparing presentations, participating in NAVSEA design reviews and interfacing closely with hardware and system engineering departments

    Infrequent business travel in support of this position is possible.

    Education/ Experience


    • Bachelor of Science degree or higher in Computer Engineering, Computer Science or equivalent technical degree 
    • 2 - 14 years of related experience


    • Experience in requirements analysis, software design, code and unit test and software/hardware integration
    • US Navy experience involving the operation and maintenance of combat and weapons systems 


    • The candidate must possess strong interpersonal, organizational, communication, and writing skills, including the ability to write software requirements and other software documentation.  
    • Candidate must be highly motivated, perform independently, as well as interact with other groups and organizations in an engineering environment. 
    • Programming Language Skills in C, C++, Java, Python and shell scripting desired
    • Experience with Linux Operating Systems is desirable. 
    • Skills developing graphics, simulations, safety critical code, and interfacing with submarine electronics are preferred and networking knowledge is highly desirable.
    • Experience developing web applications is desirable.
    • Familiarity with configuration management (Git), build release management and quality assurance is a plus.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Top 3 Reasons to Connect with Electric Boat

    1. Add Your Resume to Our Talent Pools
    2. Special Job Alerts
    3. Electric Boat News, Press Releases and Submarine Images

    Connect with us today!