> Markdown version of [/jobs/ext/4478886-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/4478886-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Altron Inc. - **Location:** Middletown, RI, United States - **Experience:** Experienced - **Salary:** $125,000.0 - $134,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Advanced Message Queuing Protocol, Unit Testing, Bash Shell, C++ (Programming Language), Command-Line Interface, Configuration Management, Code Coverage, Code Review, Computer Engineering, Software Debugging, Linux, Middleware, Python (Programming Language), Scrum Methodology, Red Hat Enterprise Linux, Memory Leaks, Software Engineering, Software Systems, Multithreading, Scripting, Delivery Pipeline, Software Troubleshooting, Gitlab, Git, Integration Tests, Kubernetes, Information Technology, C++14, Software Version Control, Atlassian Bamboo, Docker, Jenkins - **Published:** October 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3b242425de022c6b ## About the Role * U.S. citizenship and an active DoD Secret clearance at time of hire. * Bachelor's degree in Computer Science, Computer Engineering, or a related field, plus 2-4 years of professional software development experience. * Proficiency in C++ development, including C++11 or newer features (smart pointers, move semantics, the STL, and multithreading). * Experience building C++ applications with Make or a similar build system on Linux. * Working knowledge of Linux, including Red Hat Enterprise Linux (RHEL), at the command line. * Experience with Git-based version control and code review workflows. * Experience debugging and troubleshooting software defects with tools such as GDB, Valgrind, or sanitizers. * Familiarity with agile software development methodologies and collaborative team environments. * Ability to communicate effectively within technical teams and customer environments. Preferred Skills: * Experience containerizing applications with Docker or Podman. * Exposure to Kubernetes or another container orchestration platform. * Scripting experience in Python or bash. * Experience with DDS, AMQP, or other middleware for real-time or distributed messaging. * Experience on DoD or Navy programs. * Familiarity with managing/maintaining CI/CD pipelines and automated build, test and deployment workflows in tools such as Gitlab, Jenkins or Bamboo. ## Description The ideal candidate will bring solid experience in C++ development on Linux, including modern C++ (C++11 and newer), unit testing, and disciplined software engineering practices. This position is well suited for an engineer with a few years of experience who enjoys solving hard technical problems and working closely with product leads and testers in an agile team. The work involves building and modernizing applications for deployment on a Kubernetes-based platform. It directly supports U.S. Navy submarine combat systems., * Designing, developing, and maintaining C++ (C++11 and newer) applications supporting U.S. Navy submarine combat systems. * Modernizing existing C++ applications and supporting migration of legacy software to a Kubernetes - based platform. * Building and packaging C++ applications as containers for deployment to a Kubernetes - based runtime environment. * Writing unit tests, maintaining test coverage, and executing component and integration testing in lab environments. * Debugging and troubleshooting software defects and working with test engineers to reproduce and resolve issues. * Collaborating with product leads to understand requirements, clarify scope, and deliver features within an agile/scrum sprint cadence. * Producing clear, maintainable, well-documented code that follows program coding and configuration management practices.