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.


