Software Engineer - C++/Linux | Clearance Required
Jobot · Middletown, RI · Yesterday
On-site$125k–$135k/yrFull-time
Clearance Required | Onsite · Hosted by Madeline Lazarus
About the role
We are a defense technology company delivering mission-critical software and systems to the U.S. Navy. Our engineering teams build, integrate, and field systems for submarines, aircraft carriers, and shore-based platforms, working in our own labs and alongside Navy customers and partners.
Benefits
- Sign-on bonus
- 401(k) with company match
- Medical, dental, vision
- FSA
- Life insurance
- PTO and holidays
- Tuition and training reimbursement
Responsibilities
- Design, development, and maintenance of C++ (C++11 and newer) applications for submarine combat systems
- Modernization of existing C++ applications and migration of legacy software to a Kubernetes-based platform
- Building and packaging C++ applications as containers for Kubernetes deployment
- Unit tests, test coverage, and component and integration testing in lab environments
- Debugging and resolving defects in partnership with test engineers
- Requirements and scope clarification with product leads, delivering features within sprint cadence
- Clear, maintainable, documented code that follows program coding and configuration management practices
Requirements
- Active DoD Secret clearance at time of hire
- Bachelor's in Computer Science, Computer Engineering, or related field
- 2 to 4 years of professional software development experience
- Modern C++ (C++11+), including smart pointers, move semantics, the STL, and multithreading
- Building C++ applications with Make or a similar build system on Linux
- Working command-line knowledge of Linux, including RHEL
- Git-based version control and code review workflows
- Debugging with tools such as GDB, Valgrind, or sanitizers
- Agile development in a collaborative team
- Clear communication with technical teams and customers
Preferred Qualifications
- Containerizing applications with Docker or Podman
- Exposure to Kubernetes or another orchestration platform
- Python or bash scripting
- DDS, AMQP, or other real-time or distributed messaging middleware
- DoD or Navy program experience
- CI/CD pipelines and automated build, test, and deploy in GitLab, Jenkins, or Bamboo
Pay
$125,000 - $135,000 per year