Staff I Software Engineer

VTG LLC
Manassas, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Manassas, United States of America

Tech stack

Application Performance Management
C++
Computer Engineering
Python
Kernel-Based Virtual Machine
Multiprocessing
NumPy
OpenMP
Platform as a Service (PAAS)
Shell Script
Graphics Processing Unit (GPU)
Parallel Computation
SC Clearance
Kubernetes
Information Technology
Docker

Job description

VTG is seeking a Staff I Software Engineer with specific skills to optimize our Python-based software for modeling sonar array performance and other tactical use cases. The primary focus of this role is to assist in implementing parallel processing and GPU acceleration. This position will support our Navy customer in Manassas, VA. Responsibilities:

  • Study and recommend methods of improving application performance or adding features
  • Add more detailed or targeted calculations to improve application performance and fidelity
  • Identify underperforming areas in existing Python code and refactor them into high-performance modules
  • Leverage C++ extensions and GPU kernels where necessary
  • Conceive, develop, and evaluate novel engineering solutions to address the unique requirements

Requirements

Do you have experience in Writing skills?, Do you have a Bachelor's degree?, * Bachelor's in Computer Science, Computer Engineering, or similar

  • 4+ years relevant experience working with GPUs and implementing parallel processing approaches
  • Proficient with Python
  • Experience with CuPy or Numba for writing GPU kernels in Python
  • Experience with Python's multiprocessing library
  • Proficient in NumPy and Vectorization techniques
  • Excellent verbal and written communication skills
  • Initiative, innovative, and resourceful
  • Successful completion of background check
  • Ability to obtain and maintain a Secret clearance

Desired Qualifications/Skills/Abilities:

  • Experience with C++, including OpenMP, MPI and threading
  • Experience with pybind11, Cython, or ctypes to bridge Python and C++
  • Knowledgeable with modern PaaS environment tools such as Kubernetes, Docker, Podman, KVM, and Helm
  • Experience with shell scripting languages

Apply for this position