SENIOR SOFTWARE ENGINEER< Back To Job Listing
Weatherford is one of the largest multinational oilfield service companies providing innovative solutions, technology and services to the oil and gas industry. The Company operates in more than 80 countries and has a network of approximately 700 locations, including manufacturing, service, research and development, and training facilities and employs approximately 20,000 people.
Weatherford delivers innovative technologies and services designed to meet the world’s current and future energy needs in a safe, ethical, and sustainable manner. Grounded by our core values and inspired by our world-class people, we are committed to being a trusted business partner to those we serve.
Weatherford’s Production business is seeking a Software Engineer who is responsible for developing and maintaining SCADA applications. Responsibilities include designing and implementing software components as a developer, working with QA team members, formulating software requirements with product owners, and interacting with support staff to resolve customer issues. Develops high-performing C++ and C# server and client application components. Works in an Agile process environment. Object-oriented programming skills are required.
Duties & Responsibilities
Participate as a developer to apply a broad understanding of computer science and engineering to create software solutions.
Development of high-performing C++ server side and client side components.
Work closely with QA personnel on test automation and test design.
Work with Support and QA to ensure high priority issues are diagnosed and resolved quickly.
Participate in the development of software user manuals. Document software designs.
Assist in training less-experienced software staff.
Available to work off hours with remote teams.
Experience & Education
B.E/B.Tech degree in Computer Science/Instrumentation/Electronics or related field.
At least 3 years experience developing software in a professional development environment.
C++ development experience in a professional environment of at least 2 years.
C# and .NET development experience of at least 1 year.
Strong object-oriented software development skills on MS Windows.
Test automation tools and techniques.
Experience with Agile development methodologies is a plus.
Experience with process automation systems such as SCADA is a plus.
B.E/B.Tech with 3+ years experience in C++, VC++, MFC, C# .NET and SQL database
Knowledge, Skills, & Ability
More than 2 Years of C++ language experience.
More than 2 Years of SDLC experience.
Excellent C++ programming and debugging skills.
Experience in using SQL databases is an advantage
Experience working in Linux is an advantage
Ability to work as a team member in a fast-paced environment.
Experience with Agile software development processes is preferred.
Knowledge of VC++, MFC, Win32, Multithreading, ATL/COM, REST API