HPC Software Engineer
$95,000–$120,000 year
On-siteNorthridge, California, United States
Job Summary
Transform advanced signal and image processing algorithms from higher-level languages like Python into robust, efficient software for operational use. Design, develop, analyze, and test software applications from prototype to operations using modern languages and practices, while assessing algorithm performance on real-world data and documenting results via reports or well-commented code. Collaborate with scientists and engineers to solve challenging technical problems, utilizing MPI, OpenMP, CUDA, and GPU architecture optimization. This full-time, exempt role in Northridge, CA requires a TS/SCI security clearance and 100% onsite presence.
Required Qualifications
- senior level candidate with a background in High Performance Computing Software Engineering
- degree in Physics, Math, or Engineering
- strong software development skillset
- ability to assess algorithm performance on real-world data and document results via written reports and/or well-commented code
- passion for solving challenging technical problems in a collaborative environment
- based in our Northridge, CA office
- classified as an exempt, non-supervisory, full-time role
- college degree in a STEM field with a focus on scientific computing
- demonstrated exposure to college level physics, math, and/or signal and image processing techniques
- strong programming skills in Python, including scientific Python libraries such as numpy, scipy, pandas
- strong programming skills in C, C++, or similar languages
- demonstrated knowledge of MPI and OpenMP parallel programming models
- demonstrated experience with CUDA programming and GPU architecture optimization
- excellent written and verbal communication skills
- intellectual curiosity and a desire for continuous learning
- ability to work with minimal supervision and collaborate with small teams
- willingness to work onsite in the office 100%
- must be able to obtain and maintain a TS/SCI security clearance and program access
- U.S. citizenship
- successful passage of a criminal background screen
- successful passage of a Department of Transportation (DOT) drug test
Desired Qualifications
- Data analysis and visualization skills
- Experience working in a Linux environment
- demonstrated ability to optimize scientific computing applications
- Experience with User Interface / User Experience front-end GUI development
- Physics-based modeling and simulation experience
- Remote sensing experience utilizing Electro-Optics or Synthetic Aperture RADAR
- Classical signal/image processing experience (detection, estimation, and tracking)
- Computer vision, image and data fusion, image classification or automated target recognition
- Active Top-Secret Clearance
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.