Middletown, Rhode Island, United States On-site Employment

General Dynamics Electric Boat is hiring an Embedded Software Engineer

About the Role

General Dynamics Electric Boat is seeking an Embedded Software Engineer to join its Simulation/Stimulation (Sim/Stim) Software Engineering team. This role is centered on a large, technically challenging project to produce quality products that support the U.S. Navy's land-based testing of all classes of submarines. You will contribute to the full product lifecycle, from development through deployment and support.

What You'll Do

  • Build, develop, review, maintain, document, test, deliver, and troubleshoot software and hardware and their associated configurations.
  • Contribute to many aspects of the project, providing the full range of services for products.
  • Directly interface with customers and/or end users.
  • Travel to customer sites as needed to support products deployed at multiple contractor sites throughout the product lifecycle.

What We're Looking For

  • Bachelor's of Science degree or higher in Computer Engineering, Computer Science, or Engineering.
  • 5+ years of post-graduate professional engineering experience.
  • Experience working in a Linux environment.
  • Proficiency in C++ or Java.
  • Ability to travel to customer sites as needed.
  • Ability to obtain and maintain a Secret clearance through the Department of Defense.

Nice to Have

  • Proficiency with software development languages including: C++20, Java, Python, and bash.
  • Familiarity with networking concepts (e.g., CORBA, AMQP, DNS, DHCP, DDS, gRPC), programming (e.g., sockets), and troubleshooting tools (e.g., Wireshark).
  • Knowledge of software test philosophies, software test tools, and test-driven development.
  • Knowledge of automated testing and mocking frameworks including google test and Junit.
  • Experience with the JavaFX framework.
  • Understanding of Agile methodologies, JIRA, and Gitlab.
  • Familiarity with CI/CD pipelines.
  • Experience developing requirements documentation including specifications, test procedures, test reports, and technical manuals.
  • Familiarity with software deployment tools and concepts such as Ansible, containerization, and virtualization.
  • Cybersecurity related certification, training, or experience working in a STIG compliant environment.

Technical Stack

  • Operating Systems: Linux
  • Languages: C++, Java, C++20, Python, bash
  • Networking & Middleware: CORBA, AMQP, DNS, DHCP, DDS, gRPC, Wireshark
  • Testing: google test, Junit
  • Frameworks & Tools: JavaFX, Agile, JIRA, Gitlab
  • Infrastructure & Deployment: CI/CD, Ansible

Team & Environment

You will be part of the Simulation/Stimulation (Sim/Stim) Software Engineering team.

Work Mode

This position is onsite at the Newport Engineering Office (NEO) in Middletown, RI.

General Dynamics Electric Boat is an equal opportunity employer.

Required Skills
LinuxC++JavaC++20PythonbashCORBAAMQPDNSDHCPComputer EngineeringComputer ScienceEmbedded Systems
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
General Dynamics Electric Boat

Established in 1899, General Dynamics Electric Boat is a leading submarine design and construction company providing lifecycle support for U.S. Navy submarines.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago