This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Peraton - Fort Meade, MD

posted 2 months ago

Full-time - Mid Level
Fort Meade, MD
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Journeyman High Performance Computing (HPC) Software Engineer at Peraton is responsible for facilitating the implementation of a large HPC-related program for the government. This role involves designing, developing, testing, deploying, documenting, maintaining, and enhancing complex software for HPC systems. The engineer will work on various tasks including algorithm development, software mapping to hardware architecture, and collaboration with system and hardware engineers to derive software requirements.

Responsibilities

  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Develop or modify software to optimally map algorithms to a particular hardware architecture.
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Coordinate software installation on a system and monitor performance to ensure operational specifications are met.
  • Review and test software components for adherence to the design requirements and document test results, resolving software problem reports.
  • Utilize software development and software design methodologies appropriate to the development environment.
  • Provide specific input to the software components of system design, including hardware/software trade-offs and software reuse.
  • Perform requirements analysis and synthesis from system level to individual software components of software algorithms.

Requirements

  • Nine (9) years of High Performance Computing Software Engineering experience, OR
  • Bachelor's degree in Math, Computer Engineering, Computer Science, or a related discipline plus seven (7) years of systems engineering experience, OR
  • A Master's degree or PhD in Math, Computer Engineering, Computer Science, or a related discipline plus five (5) years of systems engineering experience.
  • Strong math background and/or strong computer hardware background is required.
  • Experience with container technologies, such as Docker.
  • Working knowledge of Configuration Management (CM) tools and Web Services.

Benefits

  • Heavily subsidized employee benefits coverage for employees and their dependents.
  • 25 days of PTO accrued annually up to a generous PTO cap.
  • Eligibility to participate in an attractive bonus plan.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service