Senior Software Engineer (MFC & C++ & Fortran)
Role details
Job location
Tech stack
Job description
Developed product is the leading software system in Energy domain covering all aspects of Oil & Gas production from geological exploration to optimization of ongoing production. Our technology solution helps geologists and geophysicists to research, visualize and interpret large volumes of geological data., * Lead the design, development, testing, maintenance and documentation of applications using MFC/C++/C
#* Build scalable software systems in collaboration with cross-functional teams to develop solutions aligned with industry standards and engineering best practices
.* Architect and implement components that integrate seamlessly within a broader ecosystem using REST APIs, database queries, and library calls
.* Apply system design patterns to build efficient, maintainable, and high-performing solutions
.* Implement automated testing strategies and contribute to CI/CD pipelines using Docker, Kubernetes, GitLab, and Jenkins
.* Guide technical research and development efforts, mentor junior team members and promote knowledge sharing within the team. to ensure timely delivery of high-quality software
.* Stay updated with industry trends and emerging technologies to incorporate innovative solutions into projects
.* Utilize EDM to design and optimize data structures, ensuring robust and efficient data handling
.* Conduct code reviews and ensure the adherence to high-quality coding standards
.* Troubleshoot and resolve complex software issues, ensuring system reliability and performance
Requirements
We are seeking an experienced and highly skilled Senior Software Engineer with 10+ years of expertise in MFC/C++/Fortran development. The ideal candidate will have a strong background in EDM (Energy Data Models) and a proven track record of working in the Petroleum Engineering or Oil & Gas domain. This role demands a deep understanding of software development and domain-specific knowledge to contribute to cutting-edge solutions in the energy sector., n:* Bachelor's or Master's in Computer Science, Engineering, or related fiel
d.* 8+ years of software development experience using C++, MFC and C#, with proven leadership or readiness to take on a team lead rol
e.* Strong SQL Server or Oracle Database experien
ce* Strong background in project design, execution, and data analysi
s.* Proficient in C++, C#, JSON, gRPC; experience with MFC, Visual Studio, XAM
L.* Familiar with version control systems like GitLa
b.* Strong database knowledge: SQL Server, Oracl
e.* Proven technical abilities; relevant intern/co-op experience is a plu
s.* Excellent communication, collaboration, analytical, problem solving, debugging and decision-making skill
s.* Solid understanding of software development fundamentals and object-oriented design principle
s.* Hands-on experience with Kubernetes and containerized environmen
ts* Proven ability to manage complex projects and deliver within deadlin
es Nice-to-Have Skills Descripti
on:* Oil & Gas domain experien
ce.* Experience with data visualization, simulation tools, or engineering applications is a pl
us.
- Experience with For
tran* Familiarity with other development frameworks and languages, such as .NET or Python or Node/Angular or J
ava.
- Experience working with cloud-based solutions or integrating with IoT in the energy se
ctor.* Understanding of wellbore modeling, reservoir simulation, or production optimiza