Test Engineer (HPC)

    • Annapolis Junction, MD

Job Description
Join BAE Systems' Intelligence and Security sector and be a part of a team who solves some of the world's most complex technical challenges. We are looking for a High Performance Computing (HPC) Test Engineer to join a mission critical program within the intelligence community to sit at the intersection of disparate disciplines to include system architecture, test engineering, software development, and data analytics.

In This Role You Will:
•Measure and analyze the performance and scalability of key HPC benchmarks that exercise system components (processor, interconnect, memory, storage, etc.)
•Measure and analyze performance related to platform specific hardware and software, identify bottlenecks and performance tradeoffs, and help tune customer benchmarks.
•Propose remedies to identified bottlenecks via software restructuring and/or architectural improvement with comprehensive understanding of any trade-offs in design, cost, and software engineering effects.
•Investigate/identify performance related issues as they arise and as requested by team leadership
•Prepare timely reports, papers, and presentations describing significant results for dissemination within customer organization.
•Contribute performance-related expertise to cross-team activities that may involve performance tuning of applications, interconnects, and/or storage (I/O).
•Establish best practices for applying lessons learned and optimizations done for a specific system/customer to all future customer engagements.

Who You Are:
•You love working with a team and receiving input from others.
•Energized when faced with complex technical challenges and diligently work to identify creative solutions.
•Ability to perform high quality work, both independently and with a team, in a fast-moving environment.
•Ability to plan and prioritize tasks to successfully meet/exceed customer expectations.

Required Skills and Education
•Experience with HPC performance engineering and testing, including running benchmarks
•Proficiency with standard Linux/Unix tools and scripting languages (Python, Bash, Perl, git, etc.)
•Experience with developing, profiling, and optimizing parallel applications
•Demonstrated ability to speed up an application or benchmark
•Experience programming in a low-level language (C/C++, assembly)
•Strong understanding of HPC architectures:
•CPU architecture
•Memory, Data Caches, TLB, Large Pages, etc.
•Interconnect/High Speed Network
•Storage (e.g., nVME), shared HPC parallel file systems, etc.
•Experience with tuning the Linux Operating System
•Experience with GPU-related software/libraries (CUDA, OpenCL, etc.)

TS SCI level clearance with appropriate Poly

Preferred Skills and Education
•Experience with multi-threading and parallel programming techniques (MPI, pthreads, OpenMP, etc.)

About BAE Systems Intelligence & Security
BAE Systems Intelligence & Security, based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. That's BAE Systems. That's Inspired Work. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression. To see Inspired Work in action, visit www.baesystems.com and follow us on Facebook: www.facebook.com/baesystemsintel.

BAE Systems builds and optimizes technology that revolutionizes defense around the world.

BAE Systems Company Image

Back to top