The company builds mission planning systems for its defense systems business, and this team works on that software for the B2 program.
The role sits within a large program that covers the full software product lifecycle, run in an Agile Scrum framework.
The work covers requirement definition, estimation, implementation, unit and integration testing, software and hardware integration, test documentation, supporting test events and customer support.
The team wants someone who works well across functions, takes on hard problems, collaborates with internal and external teams, and drives solutions for internal and external customers.
Responsibilities
Design, build, document, test and debug applications and systems that involve logic and mathematical solutions, keeping to 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.
Create and update Windows installers.
Install, test and verify software products.
Support the build and installation of software.
Work in a cross-functional scrum to deliver 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, including Verification Cross Reference Matrices linking requirements to tests, Software Test Plans, Software Test Procedures and Software Test Reports.
Define and build test approaches for new software and system capabilities.
Gather data and specify changes to test procedures or new testing needs.
Run frequent smoke tests and acceptance tests on software builds.
Resolve technical issues inside a scrum, across scrums and with other functional roles.
Speak with the customer at a technical level.
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 needed.
Requirements
Software Engineer: a STEM bachelor's degree and at least 2 years of relevant experience in computer science or a similar field, or a Master's degree in that field with 0 years of experience. Relevant experience may be considered in place of the degree.
Principal Software Engineer: a STEM bachelor's degree and at least 5 years of relevant experience, or a Master's degree with at least 3 years of relevant experience. Relevant experience may be considered in place of the degree.
Both levels: an active 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 experience with Agile methods and CI/CD tools and practices, such as Bamboo and Jenkins.
Both levels: proficiency in C and/or Java and object-oriented software design.
Both levels: experience with Microsoft Windows technologies.
Both levels: experience writing and maintaining test procedures.
Both levels: experience supporting or coordinating formal test events.
Both levels: experience with one or more of yaml, Python, PowerShell, Batch or Typescript scripting.
Both levels: experience developing and maintaining automated test scripts or test procedures for software testing.
Both levels: experience with automated testing tools such as TestComplete 4.
Both levels: a working understanding of revision control systems such as BitBucket, git or CVS.
Both levels: hands-on skill in troubleshooting systems.
Both levels: excellent written and verbal communication skills.
Software Engineer: familiarity with an Agile framework.
Principal Software Engineer: experience working as a Scrum Master.
Nice to have: proficiency in C and the.NET Framework.
Nice to have: experience with Windows Presentation Foundation (WPF) and Microsoft Windows-based applications.
Nice to have: experience building microservices and using service communication protocols such as gRPC and/or REST.
Nice to have: experience working with requirements in DOORS.
Nice to have: experience developing automated test scripts or test procedures.
Nice to have: CompTIA Security+ certification.
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/Fisheye.
Nice to have: familiarity with or deployment to Azure and/or AWS cloud technology.
Nice to have: familiarity with or use of Docker and/or Kubernetes containers.
Nice to have: experience using or managing Ansible, Terraform, Chef or Puppet.
Nice to have: strong organizational, interpersonal and analytic skills, and comfort working in a team.
Nice to have: in-depth prior knowledge of mission planning domain software design and code.
Nice to have: Certified ScrumMaster (CSM) or Professional Scrum Master (PSM) certification.
Nice to have: a record of implementing process improvements, streamlining activities and creating 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: an active Top-Secret clearance adjudicated within the last 5 years.
Nice to have: current SCI/SAP access.
Conditions
Relocation assistance may be available.
A Secret clearance is required to start.
Travel is not required.
The role is based in Oklahoma City, OK.
Primary level base salary range is $75,100.00 to $112,700.00, and secondary level range is $93,300.00 to $139,900.00.
Pay is a general guideline, and the final offer depends on the scope of the role and your experience, education, skills and the current market.
The application period is estimated at 20 days from the posting date, and may be shortened or extended depending on business needs and candidate availability.
Benefits
Depending on the role, you may be eligible for overtime, 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.
Health insurance coverage, life and disability insurance, a savings plan, company-paid holidays and paid time off for vacation or personal business.