Serco is seeking an Associate Software Engineer to support the Naval Undersea Warfare Center in designing and delivering next-generation undersea warfare training systems to the Fleet.
Requirements
- A working knowledge of software architecture and design for object-oriented applications.
- Proficiency in C++ or Java.
- Experience with RHEL/CentOS Linux environments.
- A solid understanding of software development best practices including unit testing and debugging.
- Experience in virtualization technologies such as VMware or Red Hat KVM.
- Familiarity with Qt.
- Proficiency using version control tools such as Git or Bitbucket.
Responsibilities
- Contribute to the design, development, and maintenance of software solutions and frameworks to enhance US Navy submarine training systems.
- Modernize existing software architectures to improve scalability, performance, and maintainability.
- Implement robust, scalable microservices to manage complex data processing and distribution.
- Develop and maintain secure APIs to support system interoperability.
- Collaborate with system architects and engineers to gather requirements and guide system design decisions.
Other
- A U.S. citizenship.
- To be able to obtain a U.S. Department of Defense Secret clearance.
- To be able to work on-site in Newport, Rhode Island.
- A Bachelor’s degree in computer science or a related engineering discipline.
- To be able to travel 10%