What are the responsibilities and job description for the HPC Software Engineer – Advanced position at n2 Group?
Location: Houston, Texas, US (no relocation offered)
Employment Type: Full-time
Salary Range: Competitive based on experience and background
Computational Scientist candidates are focused on harnessing computational power to solve complex problems across research and geoscience domains. A software engineer in this role is expected to have the curiosity and ingenuity to quickly learn a knowledge domain and interact effectively with subject matter experts.
Our team brings together diverse backgrounds in computational sciences. In this role, you will develop and support geoscience applications for a subsurface imaging team, within a central technology organisation, partnering closely with researchers to deliver advanced seismic imaging solutions.
Our technology leverages a world-class high-performance computing (HPC) environment to process large-scale seismic data, enabling geoscientists to gain critical insights into subsurface structures and support high-value exploration decisions.
· Work within a scrum team as a software developer to develop and support proprietary applications used for seismic imaging
· Collaborate closely with researchers to support ongoing research and help transition prototype code into production-ready applications
· Support internal business partners across a globally distributed user base
· Optimize applications to improve HPC system utilization and increase throughput of seismic processing workloads
· Collaborate with HPC systems engineers and geoscientists to influence decisions on future hardware and system architecture
What We’re Looking For Essential Requirements (must-have)
· Degree in Computer Science, Software Engineering, Engineering, Applied Mathematics, Computational Science, or related field
· Several years of C/C experience with scientific computing codes and applications using parallel computing, with a strong understanding of algorithmic complexity and performance implications
· Experience working in a Linux environment
· Ability to work effectively in a diverse, cross-functional team
· Strong verbal and written communication skills for effective collaboration, mentoring, and knowledge sharing
· Self-motivated and driven to learn and grow
· Safety-oriented mindset – the safety and well-being of employees is a top priority
Preferred Experience
· Python, modern C (C 11 and later), and Unix shell scripting (primarily BASH)
· Strong understanding of object-oriented design principles
· Experience with parallel computing technologies (e.g., OpenMP, MPI, CUDA)
· Familiarity with source control and work tracking tools (e.g., Git, TFS)
· Experience integrating or working with third-party APIs
· Experience working in an Agile (Scrum) software development process
· Knowledge of simulation software development, particularly in seismic imaging or geoscience domains
· Experience with performance analysis tools (Intel VTune, NVIDIA Nsight, gprof)
Culture & Benefits
We provide a comprehensive benefits package including a competitive salary (dependent on your experience), 401(k) plan with company match up to 5%, and health, dental, life, short-term and long-term disability insurance. Additionally, we offer 20 vacation days, with an additional 4 days mandatorily taken between Christmas and New Year’s holidays, as well as paid sick days and maternity and paternity leave.
At n2 Group, we are transforming computing and technology investment with a radical new approach. Our businesses are all established, purpose-driven market leaders in computing products or services. We stimulate long-term sustainable growth through group-level support in strategy, business development, innovation, and operations. With no shareholders or external financial interests, we reinvest all profits back into the group or the community, reinforcing our commitment to positive social impact through technological advancements.
n2 Group companies are at the forefront of computing and IT infrastructure, helping clients in various sectors to be more productive, innovative, or reduce risk through advanced software and services. Rapidly expanding in high-performance computing, artificial intelligence, and scientific computing, our businesses maintain their unique brands and identities but benefit from the expanded network available through the group.
• BioTeam: Scientific computing consultancy integrating technologies, data, and cultures to accelerate science.
• nAG: Advanced products and services in algorithms, optimization, high-performance computing and AI.
• STAC: Independent financial services technology research and community events.
• VSNi: Proven statistical solutions and data expertise driving innovation and success.
• X-ISS: Industry-leading management and analytics solutions for HPC/AI systems.