The team builds mission planning systems at the company's defense systems unit, based in Hollywood, MD (St. Mary's County).
This role sits in a large program that covers the full software lifecycle under an Agile Scrum model, from defining requirements and estimating work through coding, unit and integration testing, SW/HW integration, test documentation, test events and customer support.
You will be a cross-functional teammate who takes on hard problems, works with internal and external teams, and drives solutions for internal and external customers.
The position is open at two levels: Software Engineer and Principal Software Engineer.
Responsibilities
Design, build, document, test and debug application software and systems built on logical and mathematical solutions, meeting software standards.
Maintain and improve the CI/CD pipelines so critical business software reaches production quickly and with few bugs.
Set up and deploy development, test and build environments.
Build and update Windows installers.
Install, test and verify software products.
Support software builds and installations.
Work in a cross-functional scrum on high-priority mission planning features.
Learn how third-party software and hardware peripherals work so you can implement software interfaces and support integration.
Write test products: Verification Cross Reference Matrices linking requirements to tests, Software Test Plans, Software Test Procedures and Software Test Reports.
Create and carry out test approaches for new software and system capabilities.
Gather data and recommend changes to test procedures or new testing requirements.
Run smoke and acceptance tests on software builds.
Resolve technical issues within a scrum, across scrums and with other functional roles.
Discuss technical matters directly with the customer.
Help write and develop contract deliverable documents for software products and test events.
Help define automated test strategies.
Act as Scrum Master for the Agile framework when required.
Requirements
Software Engineer: a bachelor's degree in STEM plus at least 2 years of relevant experience in computer science or a similar field, or 0 years of experience with a master's degree in computer science or a similar field. Relevant years of experience may be accepted in place of the degree.
Principal Software Engineer: a bachelor's degree in STEM plus at least 5 years of relevant experience in computer science or a similar field, or 3 years of experience with a master's degree in computer science or a similar field. Relevant years of experience may be accepted in place of the degree.
Both levels: a current DoD Secret clearance adjudicated within the last 5 years, and the ability to obtain Top-Secret and Special Access Program (SAP) clearances.
Both levels: hands-on work with Agile methods and CI/CD tools and practices such as Bamboo and Jenkins.
Both levels: experience as a Scrum Master.
Both levels: proficiency in C and/or Java and object-oriented software design.
Both levels: experience with Microsoft Windows technologies.
Both levels: developing and maintaining test procedures.
Both levels: supporting or coordinating formal test events.
Both levels: experience with at least one of these scripting languages: yaml, Python, PowerShell, Batch or Typescript.
Both levels: developing and maintaining automated test scripts or test procedures.
Both levels: experience with automated testing software such as TestComplete 4.
Both levels: a working understanding of revision control systems such as BitBucket, git and CVS.
Both levels: hands-on system troubleshooting skills.
Nice to have: proficiency in C and.NET Framework.
Nice to have: experience with Windows Presentation Foundation (WPF) and Microsoft Windows-based applications.
Nice to have: experience developing microservices and using service communication protocols such as gRPC and/or REST.
Nice to have: experience with software design patterns.
Nice to have: experience with relational databases and SQL.
Nice to have: experience with the Atlassian tools Bitbucket, Jira, Confluence and Crucible/Fish-eye.
Nice to have: familiarity with using or deploying to Azure and/or AWS.
Nice to have: familiarity with containers in Docker and/or Kubernetes.
Nice to have: experience using or managing Ansible, Terraform, Chef or Puppet.
Nice to have: excellent communication and organizational skills, with strong interpersonal and analytic skills.
Nice to have: in-depth mission planning domain knowledge of program software design and code.
Nice to have: Certified ScrumMaster (CSM) or Professional Scrum Master (PSM) certification.
Nice to have: experience working with requirements in DOORS.
Nice to have: a record of implementing process improvements, streamlining activities and building efficiencies.
Nice to have: experience with the Joint Mission Planning System (JMPS) Framework (FW).
Nice to have: exposure to Infrastructure as Code (IaC) development.
Nice to have: experience with Air Force mission planning.
Nice to have: CompTIA Security+ certification.
Nice to have: an active Top-Secret clearance adjudicated within the last 5 years.
Nice to have: current SCI/SAP access.
Conditions
The job is on-site in Hollywood, MD, and involves no travel.
A Secret clearance is required to start.
Relocation assistance may be available.
Primary level base salary range: $91,800.00 - $137,600.00.
Secondary level base salary range: $114,000.00 - $171,000.00.
The range is a general guideline; the actual offer depends on scope and responsibilities, experience, education, skills and current market conditions.
The application period is estimated at 20 days from the posting date and may be shortened or extended based on business needs and candidate availability.
Requisition code: CWI2026.
Benefits
Depending on the position, you may be eligible for overtime pay, a shift differential and a discretionary bonus on top of base pay.
Annual bonuses reward individual contributions and let you share in company results.
Vice President and Director roles may be eligible for Long Term Incentives.
Benefits include health insurance, life and disability insurance, a savings plan, paid company holidays and paid time off (PTO) for vacation and personal business.