Gauge Engineering Services is seeking a Software Engineer to support the design, development, integration, and deployment of advanced software solutions for next-generation Electronic Warfare (EW) systems and mission-critical defense applications.
The ideal candidate will have experience developing scalable software solutions using modern programming languages, microservices architectures, containerized environments, and DevSecOps practices. This role will collaborate closely with systems engineers, architects, cybersecurity engineers, and mission stakeholders to deliver secure, resilient, and high-performing capabilities supporting Electronic Warfare programs.
Program Overview
Gauge Engineering Services is an established subcontractor supporting multiple new development efforts related to Electronic Warfare programs.
Location:
Syracuse, NY
Clearance:
Secret
Key Responsibilities
- Design, develop, test, and maintain software applications and services throughout the full software development lifecycle.
- Develop mission-critical software solutions supporting Electronic Warfare capabilities, including sensor integration, signal processing, mission applications, and system interfaces.
- Write high-quality, maintainable code using languages such as C++, Python, Java, C#, or similar object-oriented programming languages.
- Develop and implement microservice-based architectures supporting scalability, maintainability, and performance requirements.
- Collaborate within Agile development environments utilizing Scrum, Kanban, or related methodologies.
- Participate in software design reviews, code reviews, architecture discussions, and technical planning activities.
- Develop, maintain, and optimize CI/CD pipelines that automate software build, testing, security scanning, and deployment activities.
- Support implementation and continuous improvement of DevSecOps practices, including automated testing, vulnerability management, and secure software development processes.
- Develop and deploy containerized applications using Kubernetes, Docker, OpenShift, or similar technologies.
- Utilize Git-based workflows, branching strategies, pull requests, and source control best practices.
- Troubleshoot, debug, and resolve software defects using modern development and diagnostic tools.
- Partner with software, systems, test, and cybersecurity teams to support software integration, deployment, and sustainment activities.
- Support software configuration management and baseline management throughout the development lifecycle.
- Utilize Jira, Confluence, and related collaboration tools to manage requirements, work products, and program deliverables.
- Support digital engineering initiatives and modernization efforts across Electronic Warfare programs.
- Ensure software development activities align with customer, cybersecurity, and program requirements.