Job Details
N/A
JPC - 860 - 461-Full Stack Web Developer
[Spring, TX, 77386],  Texas,  United States | Posted - 02/12/24

Primary Job Functions

• Work on a scrum team as a software developer to develop and support proprietary applications used for seismic imaging
• Collaborate closely with researchers to enable their research and to commercialize prototype research code
• Support internal business partners that are globally distributed
• Optimize applications to improve HPC system utilization and to increase throughput of seismic processing projects
• Collaborate with HPC systems team and geoscientists to influence decisions regarding future hardware/system upgrades
 
Job Requirements

• Degree in Computer Science, Software Engineering, Engineering, Applied Mathematics, Computational Science or related field
• Several years of C/C++ experience with scientific computing codes that use parallel computing; strong understanding of code complexity and the performance implications of various algorithms
• OS: Experience in a Linux environment
• Able to work well in a diverse team environment
• Strong verbal and written communication skills for effective collaboration and mentoring
• Self-motivated and driven to learn
• Safety oriented mindset – safety and well-being of our employees are our highest priority
 
Preferred Knowledge/Skills/Abilities

• Python, modern C++ (i.e., C++11 and later), Unix shell scripting languages (BASH primarily)
• Object oriented design principles
• Parallel computing technologies (e.g. OpenMP, MPI, CUDA)
• Source control and work item tracking systems (e.g. Git, TFS)
• Experience with using third party APIs
• Experience following an Agile (Scrum) software development process
• Experience in the seismic exploration domain
 
 
1. Do you have a minimum of 5-7 years of hands-on C++ programming experience and 3+ experience working in Linux in HPC domain?
2. Do you have experience with parallel computing technologies like MPI, CUDA or OpenMP?
3. Do you have experience using third party APIs?