Skip to content
mimi

Desktop Software Engineer - Delivery

SLB

Pune · On-site Full-time 6d ago

About the role

# 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

5 to 7 years

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free