BAE Systems - Annapolis Junction, MD

posted 4 months ago

Part-time - Senior
Annapolis Junction, MD
Computer and Electronic Product Manufacturing

About the position

The Senior HPC Software Integration Engineer at BAE Systems is responsible for providing customer support for High Performance Computing (HPC) software, ensuring that High Performance Computers remain operational. This role involves supporting a variety of systems including UNIX, LINUX, and Windows, as well as desktop applications, servers, and networks that are essential for mission success. The engineer will be expected to demonstrate proficiency in several technical areas, including Linux shell scripting, object-oriented programming languages such as C, C++, and Java, as well as Python programming. Additionally, the role requires expertise in using the GCC compiler, developing multi-threaded software, and implementing parallel processing techniques. Familiarity with CORBA, J2EE, and scripting languages like Perl or JavaScript is also necessary. The engineer will engage in structured troubleshooting, system installation, and will work with HPC GOTS scheduler and resource management software. The position demands a strong background in integrating, installing, configuring, upgrading, compiling, and supporting both Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) software in a heterogeneous operating system environment. Candidates must have a minimum of 10 years of demonstrable experience in these areas, or 15 years without a degree, along with an IAT Level II Certification. This position is critical to the operations of the organization, as it directly supports the mission by ensuring that HPC systems are functioning optimally. The engineer will be part of a dedicated team that is committed to delivering advanced defense, intelligence, and security solutions, contributing to the overall success of BAE Systems' objectives in national security.

Responsibilities

  • Provide customer support for HPC software to ensure High Performance Computers remain operational.
  • Support UNIX, LINUX, and Windows systems, as well as desktop applications, servers, and networks.
  • Develop and maintain Linux shell scripts for automation and system management.
  • Utilize object-oriented programming languages (C, C++, Java) for software development.
  • Implement Python programming for various applications and tools.
  • Use the GCC compiler for software compilation and debugging.
  • Develop multi-threaded software to enhance performance and efficiency.
  • Implement parallel processing techniques to optimize computing tasks.
  • Work with CORBA and J2EE for distributed computing solutions.
  • Utilize Perl or JavaScript for scripting and automation tasks.
  • Apply structured troubleshooting skills to resolve software and system issues.
  • Install and configure systems, including working with HPC GOTS scheduler and resource management software.

Requirements

  • 10 years of demonstrable experience in software integration and support (or 15 years without a degree).
  • Proficiency in Linux shell scripting.
  • Experience with object-oriented programming languages (C, C++, Java).
  • Strong Python programming skills.
  • Familiarity with the GCC compiler.
  • Experience in developing multi-threaded software.
  • Knowledge of parallel processing techniques.
  • Experience with CORBA and J2EE.
  • Familiarity with Perl or JavaScript.
  • Working knowledge of Configuration Management tools.
  • Strong structured troubleshooting skills.
  • Experience in system installation and working with HPC GOTS scheduler and resource management software.
  • IAT Level II Certification required.

Nice-to-haves

  • Experience with cloud computing environments.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of machine learning frameworks and tools.
  • Experience with Agile software development methodologies.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Health savings accounts
  • 401(k) savings plan
  • Disability coverage
  • Life and accident insurance
  • Employee assistance program
  • Legal plan
  • Discounts on home, auto, and pet insurance
  • Paid time off
  • Paid holidays
  • Paid parental leave
  • Military leave
  • Bereavement leave
  • Federal and state sick leave
  • Monetary or non-monetary recognition awards.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service