The defense systems group of the company is hiring a Software Engineer or Principal Software Engineer in Manhattan Beach, CA, to work on mission planning software.
The team builds state-of-the-art mission planning systems inside a large program run in an Agile Scrum framework.
The work covers the full software lifecycle: defining requirements, estimating, coding, unit and integration testing, software and hardware integration, test documentation, supporting test events and customer support.
You will be a cross-functional team player who takes on hard challenges, works with internal and external teams, and drives solutions for internal and external customers.
Responsibilities
Design, build, document, test and debug software applications and systems built on logic and math, while meeting software standards.
Keep the CI/CD pipelines improving 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.
Help the scrum team deliver high-priority mission planning features.
Learn third-party software and hardware peripherals to implement interfaces and support integration.
Write test products, including verification cross reference matrices linking requirements to tests, software test plans, test procedures and test reports.
Define and build test approaches for new software and system capabilities.
Gather data and recommend changes to test procedures or new testing needs.
Run frequent smoke tests and acceptance tests on software builds.
Resolve technical issues within your scrum, across scrums and with help from other functions.
Discuss technical matters directly with the customer.
Contribute to contract deliverable documentation 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 a STEM field plus at least 2 years of relevant computer science or similar experience, or a master's degree with 0 years of experience. Relevant experience may be considered in place of a degree.
Software Engineer: US citizenship and a current DoD Secret clearance, with ability to obtain SAP access.
Software Engineer: a current DoD Secret clearance adjudicated within the last 5 years, with ability to obtain Top-Secret and SAP clearances.
Software Engineer: experience with Agile methods and CI/CD tools and practices such as Bamboo and Jenkins.
Software Engineer: experience as a Scrum Master.
Software Engineer: proficiency in C and/or Java and object-oriented software design.
Software Engineer: experience with Microsoft Windows technologies.
Software Engineer: developing and maintaining test procedures.
Software Engineer: experience supporting or coordinating formal test events.
Software Engineer: experience with one or more of YAML, Python, PowerShell, Batch or TypeScript scripts.
Software Engineer: developing and maintaining automated test scripts or test procedures.
Software Engineer: experience with automated test software such as TestComplete 4.
Software Engineer: a working understanding of revision control systems such as BitBucket, git or CVS.
Software Engineer: hands-on system troubleshooting skills.
Software Engineer: excellent written and verbal communication skills.
Principal Software Engineer: a bachelor's degree in a STEM field plus at least 5 years of relevant computer science or similar experience, or a master's degree plus 3 years of relevant experience. Relevant experience may be considered in place of a degree.
Principal Software Engineer: a current DoD Secret clearance adjudicated within the last 5 years, with ability to obtain Top-Secret and SAP clearances.
Principal Software Engineer: experience with Agile methods and CI/CD tools and practices such as Bamboo and Jenkins.
Principal Software Engineer: experience as a Scrum Master.
Principal Software Engineer: proficiency in C and/or Java and object-oriented software design.
Principal Software Engineer: experience with Microsoft Windows technologies.
Principal Software Engineer: developing and maintaining test procedures.
Principal Software Engineer: experience supporting or coordinating formal test events.
Principal Software Engineer: experience with one or more of YAML, Python, PowerShell, Batch or TypeScript scripts.
Principal Software Engineer: developing and maintaining automated test scripts or test procedures.
Principal Software Engineer: experience with automated test software such as TestComplete 4.
Principal Software Engineer: a working understanding of revision control systems such as BitBucket, git or CVS.
Principal Software Engineer: 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 applications.
Nice to have: experience developing microservices and 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 cloud platforms Azure and/or AWS.
Nice to have: familiarity with containers in Docker and/or Kubernetes.
Nice to have: experience with and/or management of Ansible, Terraform, Chef or Puppet.
Nice to have: excellent communication and organizational skills, with strong interpersonal and analytical 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: works well in a team environment.
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
All work is performed on-site in Manhattan Beach, CA.
No travel is required.
A Secret clearance is required to start.
Relocation assistance may be available.
Primary level base salary range: $79,300.00 - $137,600.00.
Secondary level base salary range: $98,400.00 - $171,000.00.
These ranges are a general guideline. Base pay depends on the scope and responsibilities of the role, the candidate's 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.
Benefits
Depending on the position, you may be eligible for overtime, shift differential and a discretionary bonus in addition to 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, and a savings plan.
Company-paid holidays and paid time off for vacation and personal business.