Senior Software Engineer - D425 Hull, Mechanical & Electrical Systems

General Dynamics Electric Boat

New London (CT)

On-site

USD 110,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Dynamics Electric Boat in New London, CT is seeking an experienced software engineer to translate system requirements into reliable software for embedded platforms. You will own software end-to-end—from design and development to integration with hardware, unit testing, and supporting verification and validation testing.

The role offers collaboration with systems, hardware, and test engineers, potential leadership of a software team, and a path to contribute to critical, safety‑driven

Qualifications

  • Bachelor's degree in CS/EE/engineering is required.
  • 5–14 years of post-graduate software engineering or software project lead experience.
  • Ability to obtain and maintain a DoD Secret security clearance.
  • Master's degree preferred.
  • Experience with embedded software and hardware integration.

Responsibilities

  • Analyzing system-level requirements and deriving them into software and interface requirements.
  • Designing software components that align with functional and system needs.
  • Integrating software with embedded hardware.
  • Developing comprehensive unit tests using modern testing frameworks.
  • Supporting verification and validation testing for performance and operational requirements.
  • Troubleshooting and enhancing existing code to fix defects or support evolving hardware and requirements.
  • Maintaining formal software documentation and design artifacts.
  • Assisting with prototypes for R&D initiatives.
  • This role has the potential to lead a software team while being responsible for project progress and budget.

Skills

C++
Java
Python
Unit testing
Software lifecycle
UML
Secure coding
Hardware/software integration
Requirements analysis
Lead experience
Mentoring

Education

Bachelor of Science in Computer Science, Electrical or Computer Engineering
Master’s degree in Computer Science or related field

Tools

Git
SVN
LabVIEW
IBM DOORS
Linux RTOS
Relational databases

Job description

Who You Are

You're the kind of engineer who loves understanding how complex systems come together—and you take pride in building software that absolutely must work. You enjoy digging into requirements, tackling challenging problems, and collaborating with people who care as much about precision and purpose as you do. You’re the person who sees a complex system and thinks, ‘I can make this better.’

Who You Are

You're the kind of engineer who loves understanding how complex systems come together—and you take pride in building software that absolutely must work. You enjoy digging into requirements, tackling challenging problems, and collaborating with people who care as much about precision and purpose as you do. You’re the person who sees a complex system and thinks, ‘I can make this better.’

You Thrive When You Can
  • Own your work end-to-end
  • Translate system needs into clean, reliable code
  • Debug thoughtfully and systematically
  • Challenge a peer or test team to find issues with your code
  • Partner with systems, hardware, and test engineers
  • Build software that keeps real-world systems running safely and effectively
What You’ll Do
  • Analyzing system-level requirements and deriving them into software and interface requirements
  • Designing software components that align with functional and system needs
  • Integrating software with embedded hardware
  • Developing comprehensive unit tests using modern testing frameworks
  • Supporting verification and validation testing for performance and operational requirements
  • Troubleshooting and enhancing existing code to fix defects or support evolving hardware and requirements
  • Maintaining formal software documentation and design artifacts
  • Assisting with prototypes for R&D initiatives

This role has the potential to lead a software team while being responsible for project progress and budget.

Who Thrives Here
  • Ensures alignment with EB's purpose, vision, and values in all they do.
  • Maintains complete and total ownership of their assigned work (quality, cost, and schedule performance).
  • Understands that their signature signifies ownership and responsibility.
  • Speaks up and stops any work that is not being conducted in accordance with standards.
  • Develops the broad and deep knowledge needed for their role and understands how their work fits into the larger whole.
  • Keeps developing their skills, is aware of the limits of their knowledge, and seeks input from mentors and experts.
  • Commits to the success of their team, not just their personal success.
  • Maintains detailed, well-organized records of their work.
  • Identifies and implements improvement ideas as a routine part of their work.
  • Effectively communicates technical and programmatic information to their team, management, and stakeholders.
  • Continually assesses risk throughout a project and develops mitigation plans production.

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 in Computer Science, Electrical, Computer Engineering, or engineering
  • 5–14 years of post-graduate engineering experience in software development experience or software project lead experience
  • Ability to obtain and maintain a DoD Secret security clearance
Preferred
  • Proficiency in a high level, object-oriented language (e.g. C++, Java, .NET, Python, etc.)
  • Experience with unit testing tools and methodology
  • Demonstrated knowledge of software development lifecycle methodologies (Waterfall and Agile)
  • Demonstrated knowledge of software analysis and design (e.g. UML, diagrams, data flow, etc.)
  • Proficiency with source control tools such as Git or SVN
  • Master’s degree in Computer Science, Electrical, Computer Engineering, or equivalent technical degree
  • End-to-end Experience in requirements analysis and hardware/software design, software code and unit test, hardware/software integration, and software test
  • Knowledge of secure coding standards
  • Familiarity with Capability Maturity Model Integrated (CMMI) Level 3 processes
  • Experience with Linux RTOS, LabVIEW, relational databases
  • Familiarity with IBM DOORS or other requirements management software
  • Background in control theory
  • US Navy, DoD contractor, or similar experience with military customers
Skills
  • Ensures alignment with EB's purpose, vision, and values in all they do.
  • Maintains complete and total ownership of their assigned work (quality, cost, and schedule performance).
  • Understands that their signature signifies ownership and responsibility.
  • Speaks up and stops any work that is not being conducted in accordance with standards.
  • Develops the broad and deep knowledge needed for their role and understands how their work fits into the larger whole.
  • Keeps developing their skills, is aware of the limits of their knowledge, and seeks input from mentors and experts.
  • Commits to the success of their team, not just their personal success.
  • Maintains detailed, well-organized records of their work.
  • Identifies and implements improvement ideas as a routine part of their work.
  • Effectively communicates technical and programmatic information to their team, management, and stakeholders.
  • Continually assesses risk throughout a project and develops mitigation plans production.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - D425 Hull, Mechanical & Electrical Systems
Senior Software Engineer - D425 Hull, Mechanical & Electrical Systems

General Dynamics Electric Boat • Groton (CT)

On-site
USD 120,000 - 180,000
Electrical Systems Embedded Software Engineer
Electrical Systems Embedded Software Engineer

General Dynamics Electric Boat • Groton (CT)

On-site
USD 90,000 - 135,000
Electrical Systems Embedded Software Engineer
Electrical Systems Embedded Software Engineer

General Dynamics Electric Boat • New London (CT)

On-site
USD 90,000 - 150,000
Integrated Power Systems – Software & Hardware Engineers
Integrated Power Systems – Software & Hardware Engineers

General Dynamics Electric Boat • New London (CT)

On-site
USD 90,000 - 130,000
Systems Engineer-Entry Level
Systems Engineer-Entry Level

General Dynamics Electric Boat • New London (CT)

On-site
USD 90,000 - 130,000
Software Engineer (Experienced)
Software Engineer (Experienced)

General Dynamics Electric Boat • Middletown (RI)

On-site
USD 90,000 - 130,000
Engineer - Embedded SW
Engineer - Embedded SW

General Dynamics Electric Boat • New London (CT)

Hybrid
USD 85,000 - 115,000
Engineer - Embedded SW
Engineer - Embedded SW

General Dynamics Electric Boat • Groton (CT)

On-site
USD 75,000 - 105,000
Flexible work arrangements
Engineer Senior/Specialist- Software
Engineer Senior/Specialist- Software

General Dynamics Electric Boat • Groton (CT)

On-site
USD 70,000 - 90,000
Junior Software Developer
Junior Software Developer

General Dynamics Electric Boat • Groton (CT)

On-site
USD 65,000 - 90,000