Jobs and Careers
CY

Software Integration Engineer

Cyber B.A.T. Inc.
Annapolis Junction, Maryland, United States, United Statesfull_timeVerifiedPosted 3 Jul 2026

About the role

Join the Mission at Cyber B.A.T.

At Cyber B.A.T., we believe in one simple idea: Take care of those that take care of you.

We’re a Service-Disabled Veteran-Owned Small Business delivering engineering, cybersecurity, software, systems, and mission-focused consulting solutions to government customers and industry partners. We combine the impact and innovation of a growing company with the culture and flexibility of a close-knit team.

When you join Cyber B.A.T., you’re not just taking a job, you’re helping solve meaningful challenges alongside people who value collaboration, technical excellence, and having fun while doing it.

Why People Love Working Here

  • Employee ownership opportunities — every employee has equity in our success
  • Annual company retreats (yes… actual destinations)
  • 5 weeks PTO + flexible work environment
  • Employer-paid medical and dental for employees and dependents
  • Up to 10% 401(k)/profit sharing contribution (no match required)
  • Monthly happy hours and team events
  • Referral bonuses
  • Opportunity to make visible impact without getting lost in a giant organization

Position Overview
Cyber B.A.T. is seeking a Software Integration Engineer to support High Performance Computing (HPC) environments by ensuring the integration, deployment, and operational sustainment of COTS and GOTS software across heterogeneous systems. This role provides hands-on customer support for mission-critical computing environments, including UNIX, Linux, and Windows systems, while ensuring system reliability, performance, and availability in operational settings. 

What You'll Do

  • Provide customer support for High Performance Computing (HPC) software to ensure continuous mission operations
  • Integrate, install, configure, upgrade, compile, and maintain COTS and GOTS software across heterogeneous operating system environments
  • Support UNIX, Linux, and Windows systems, including servers, desktop applications, and networked environments
  • Develop and maintain Linux shell scripts to automate system administration and software integration tasks
  • Develop software and tools using object-oriented programming languages including C, C++, and Java
  • Develop automation, utilities, and support tools using Python
  • Compile and maintain software using GCC and related build toolchains
  • Support multi-threaded and parallel processing applications in HPC environments
  • Work with distributed computing technologies including CORBA and J2EE
  • Develop scripts and utilities using Perl and/or JavaScript as required
  • Utilize configuration management tools to support software version control and deployment integrity
  • Perform structured troubleshooting and root cause analysis across software, operating systems, and HPC infrastructure
  • Install, configure, and support HPC GOTS schedulers and resource management systems
  • Collaborate with engineers and system administrators to maintain operational readiness of HPC environments 

What We're Looking For

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline
  • Minimum of 6 years of experience integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in heterogeneous operating system environments; or 11 years of directly related experience in lieu of a degree
  • Experience supporting High Performance Computing (HPC) environments and mission-critical systems
  • Experience administering UNIX, Linux, and Windows operating systems
  • Experience developing Linux shell scripts for automation and system support
  • Proficiency in object-oriented programming languages including: C, C++, and Java
  • Experience developing software and automation using Python
  • Experience compiling software using GCC toolchains
  • Experience supporting multi-threaded and parallel processing applications
  • Familiarity with distributed computing technologies such as CORBA and J2EE
  • Experience developing scripts using Perl and/or JavaScrip

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Cyber B.A.T. Inc.

View company profile →