SR. SOFTWARE ENGINEER- COMBAT SYSTEMS

PMAT Inc. is searching for Sr. Software Engineer to join our team of talented IT professionals in support of Surface Navy combat system programs.

 AEGIS and Ship Self-Defense System (SSDS) Combat Systems

The Aegis and SSDS are the Navy’s two primary combat systems capable of over-the-horizon support and Battle Group defense. The Command & Control elements of Navy combat systems are open architecture software-intensive systems that integrate the available sensors, weapons, and networks on each platform and across a netted force, managing detect-through engagement capability for Air, Surface, Undersea, Strike, and Command and Control Warfare, including Naval Self-Defense, and support secondary mission areas, such as Mobility, Amphibious Warfare, and Fleet Support Operations (e.g., Search and Rescue).

PMAT is seeking a Software Engineer to be a key contributor in maintaining legacy combat readiness and producing world-class software.  You will be a critical member of a highly experienced platform and framework engineering team partnering with designers, developers, and end users to deliver secure, high-performance, real-time, requirements driven software solutions

The right engineer has 5+ years’ experience developing real-time software, preferably with SSDS, Aegisor similar experience. The right candidate is impact-focused, demonstrates strong leadership potential, and is passionate about ensuring development processes adhere to stringent company and customer guidelines.

Duties:

  • Develop bleeding edge software solutions employing modern DevSecOps tools and methodologies utilizing a SOA and microservices approach
  • Develop low-latency, real-time software based on detailed specifications
  • Understand the interface requirements between existing combat system software modules and new modules under development
  • Develop test procedures and perform unit-level tests demonstrating that requirements have been met
  • Integrate developed software modules with other combat system elements and perform integration tests
  • Test, Analyze, and Fix software trouble reports from test results
  • Review Specification Change Notices (SCNs) for new SSDS software for accuracy in reflecting interface requirements, compatibility with existing architecture and requirements, and clarity.
  • Mentor engineers working adjacent software modules on the interface and run-time requirements of the modules you are developing (become an expert for that portion of the combat system)
  • Prepare peer code reviews for developed software
  • Work collaboratively with others to achieve goals, be a persistent, creative problem solver, and stay on the leading edge of development practices
  •  

    Qualifications:

  • Bachelor’s degree in a technical discipline – Engineering, Computer Science, Mathematics, or equivalent technical degree, or the equivalent combination of education, professional training, and work experience.
  • 5+ years of experience as a software developer
  • Experience in surface Navy combat system development is desired
  • Experience with Ship Self Defense System (SSDS) is desired
  • Experience with object-oriented languages and application of S.O.L.I.D principles
  • Experience collaborating with complex production systems
  • Production-focused, results-oriented.
  • Seeking leadership opportunities
  • Understanding of software architecture, requirements driven design, and test/behavior-driven development
  •  

    Highly desired experience:

  • Experience working with remote infrastructures and technologies
  • Experience with Continuous Integration/ Deployment (CI/CD) processes
  • Experience working in an enterprise environment with agile software development methodologies
  • Experience in SOA/microservice applications
  • Experience with containerization
  • Experience working in an agile environment
  • Experience with some of the following, or similar, technologies and languages:
  • C/C++, Java, Python, ADA, or other OO language 
  • cQL, SQL, DDL, DQL, DCL, and other data processing methods.
  • REST systems and/or architecture; OpenAPI
  • Docker, Kubernetes, Linux, Git, Artifactory
  • JSON, XML, YAML Preferred
  •  

    Security:  

  • US Citizenship required
  • Ability to obtain a SECRET or higher security clearance