For Employers
Desktop Software Engineer - Delivery


Schlumberger
PuneLocation
Pune
an hour ago
Posted date
an hour ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
ITJob category
IT
Desktop Software Engineer

The Desktop Software Engineer is responsible for developing desktop applications, leveraging frameworks and utilizing shared components to enable end user workflows in a thick (Windows) application.

Essential Responsibilities and Duties:

  • Analyze, design, develop, document, and maintain products and assist in their commercialization in agreement with project technical and timing objectives.


  • Ensure that product code and artifacts are managed and safeguarded in a configuration management system in accordance with procedures and guidelines.


  • Help identify and organize requirements and produce user stories.


  • Apply usability procedures and principles as defined at the project or product-line level or through customer input.


  • Evaluate alternative implementations and select the one that maximizes the value of the product and minimizes the risk and technical debt.


  • Build prototypes, products, and systems suitable for testing; set up and run lab simulations.


  • Design testing procedures and coordinate with others to implement and automate tests.


  • Develop and execute unit tests.


  • Ensure and monitor source code quality by using appropriate tools and participation in peer code reviews.


  • Provide timely corrective actions on assigned defects and issues.


Basic Qualifications:

  • Bachelor's / Master's / PhD degree in science or engineering with software experience or education


  • Minimum 5 years of direct/relatable industry experience (BS Degree), or 3 years of direct/relatable industry experience (MS Degree +)


  • An understanding and practical application of test-driven development


  • Solid knowledge of software engineering principles (data structures, OOP, design patterns, multithreading)


  • Solid knowledge of C# and C++


  • Troubleshooting and root cause analysis


  • Knowledge of Real Time systems, Telecommunication equipment, and protocols desired


  • Knowledge of acquisition, control, and automation desired


  • Oilfield service domain knowledge desired


Senior Level Additional Qualifications:

  • Minimum 7 years of direct/relatable industry experience (BS Degree), or 5 years of direct/relatable industry experience (MS Degree +)


  • Ability to communicate ideas effectively to multi-disciplinary team desired


  • Ability to mentor junior engineers


  • Knowledge and practical application of acquisition, control, and automation systems


9 yrs
Related tags
-
JOB SUMMARY
Desktop Software Engineer - Delivery
Schlumberger
Pune
an hour ago
N/A
Full-time

Desktop Software Engineer - Delivery