Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering
5-14 years of relevant experience
Proficient with C++ toolset/framework
Master's degree preferred in relevant field
Experience with software unit testing tools and methodologies
Familiarity with power electronics concepts
Experience in software lifecycle methodologies like Waterfall and Agile
Responsibilities
Analyze system-level requirements for shipboard software applications
Develop software and interface requirements
Design software components that meet requirements and integrate with hardware
Create unit tests for developed software
Support verification and validation testing for performance requirements
Troubleshoot and enhance existing software to improve functionality
Document formal requirements and design processes
Benefits
Flexible work arrangements allowing some remote work
Opportunity to work on critical projects with military significance
Commitment to professional development and skill enhancement
Collaborative work environment emphasizing core values
Engagement in a high-stakes, rewarding engineering field
Full Job Description
Overview
Department 425, Electrical Systems Embedded 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. Collaborating with systems, hardware, and test engineers, software is developed, tested and maintained for a variety of submarine platforms. This position is on a team that supports the power conversion module system as well as the reactor, steam and electric plant systems.
Specific responsibilities include the following for the development of shipboard software applications:
Analysis of system-level requirements
Development of software and interface requirements
Detailed design of software components that satisfy the above requirements and integration of hardware/software
Development of unit testing
Support to verification and validation testing of performance and operational requirements
Troubleshoot and enhance existing software to fix defects, support new or changing hardware/requirements, or enhance features and performance
Create and maintain formal requirements and design documentation
Support development of system prototypes for research and development projects
Electric Boat offers Flexible Work Arrangements that allows for some work to be performed remotely and at home. This is limited in this position due to the environment required for most software development. Please ask for details to understand the extent to which it can be supported.
Qualifications
Required:
A Bachelor of Science degree or higher in Computer Science, Electrical Engineering, or Computer Engineering.
5-14 years of experience
Experience with C++ toolset/framework
Preferred:
Master’s degree in Computer/Electrical Engineering, Computer Science or equivalent technical degree
Experience with software unit testing (e.g. JUnit, XUnit, Google Test, etc.) tools and methodology
Familiarity with power electronics and concepts
Demonstrated knowledge of software lifecycle methodologies (Waterfall and Agile)
Demonstrated knowledge of software analysis and design (e.g. UML, diagrams, data flow, etc.)
Familiarity with a source control tool (e.g. Git, SVN, GitLab, CVS, MS Teams, etc.)
Experience in requirements analysis and hardware/software design, software code and unit test, hardware/software integration, and software test.
Experience with Linux real-time operating systems, LabVIEW, relational and object-oriented databases
Familiarity with requirement management software (IBM DOORS).
Background in control theory.
Experience in embedded software development, safety critical software development, control system development, and/or experience performing software safety analysis.
Ability to obtain and maintain a US DoD Security Clearance.
US Navy, DoD contractor, or similar experience with military customers
Skills
Ability to follow and enforce processes and procedures
Self-starter with the ability to work independently
Strong attention to detail
Strong Microsoft Word, Excel, and PowerPoint skills
Strong written and verbal communication skills
Strong organizational skills
About Electric Boats
General Dynamics Electric Boat Careers
There has never been a better time to join the global team of General Dynamics Electric Boat professionals—a leading force in the defense industry known for innovation and quality.
Work You’ll Do
Join General Dynamics Electric Boat's market-leading team to help advance the future of submarine and naval capabilities for the United States and its allies.
Transform defense strategies and contribute to national security with the best minds at General Dynamics Electric Boat. This company stands at the forefront of technology, industry expertise, and digital innovation.
Lead from a unique position in the marketplace, leveraging deep industry knowledge and cutting-edge technology.
Work with a global team of business and technology advisors to help navigate complex engineering challenges and deliver superior results.
Collaborate with dedicated professionals who are experts in their fields – a community that fosters leadership, diversity, and professional growth.
Introducing the General Dynamics Electric Boat Professional Development Programs
The team is building a market-leading professional development program to help employees master their career paths within the defense industry.
Do Innovative Work
Join a group renowned for its commitment to quality and innovation—dedicated professionals working at the intersection of technology, industry expertise, and digital innovation.
Drive Innovative Solutions
Deliver targeted solutions through a depth and breadth of engineering experience and innovation that’s second to none.
Be Part of a Great Team
Engage in wide-ranging projects utilizing cutting-edge technology and harness the unparalleled capabilities, global scale, and joint solution development of a powerhouse team.
Future-proof Your Career
Advance as far as your ambition takes you with near-limitless opportunities to grow your career with unmatched training, development, and certification support.
Explore
Discover how General Dynamics Electric Boat is leading the way towards modernizing defense technology and enhancing global security.
The General Dynamics Electric Boat Edge
The combined service capabilities, global scale, and joint solution development help clients and governments overcome challenges and lead advancements in their sectors.
Clients and partners globally look to General Dynamics Electric Boat for new strategies and robust solutions to drive innovation and leadership in the defense sector.
Bringing together dedicated professionals, General Dynamics Electric Boat empowers teams to thrive in an era of complex technological challenges.
Stay Connected
Join the Team
Search open positions that match your skills and interests. General Dynamics Electric Boat looks for passionate, curious, creative, and solution-driven team players.
SEARCH GENERAL DYNAMICS ELECTRIC BOAT JOBS
Keep Up to Date
Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work at General Dynamics Electric Boat.
READ CAREERS BLOG
Job Alert Emails
Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Explore what exciting and rewarding opportunities await at General Dynamics Electric Boat.