1 month ago
Desktop Software Engineer
SLB
On Site
Full Time
$120,000
Pune Division, Maharashtra, India
Job Overview
Job TitleDesktop Software Engineer
Job TypeFull Time
Offered Salary$120,000
LocationPune Division, Maharashtra, India
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
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.
Key skills/competency
- C#
- C++
- Software Engineering Principles
- Object-Oriented Programming (OOP)
- Design Patterns
- Multithreading
- Test-Driven Development (TDD)
- Real-Time Systems
- Configuration Management
- Root Cause Analysis
How to Get Hired at SLB
- Tailor your resume: Highlight C#, C++, OOP, and test-driven development experience.
- Showcase engineering principles: Emphasize your understanding of data structures, design patterns, and multithreading.
- Demonstrate problem-solving: Provide examples of your troubleshooting and root cause analysis skills.
- Address qualifications: Clearly list your degree and years of relevant industry experience.
- Prepare for technical interviews: Be ready to discuss software design and coding challenges.
Frequently Asked Questions
Find answers to common questions about this job opportunity
01What are the core programming languages for the Desktop Software Engineer role at SLB?
02What level of experience is required for the Desktop Software Engineer at SLB?
03Does SLB emphasize specific software development methodologies for this role?
04What additional skills are desired for senior Desktop Software Engineers at SLB?
05Is knowledge of the oilfield service domain important for the Desktop Software Engineer at SLB?
06What type of applications will a Desktop Software Engineer at SLB be developing?
Explore similar opportunities that match your background