Taro Logo

Software Engineer - Digital Thread Engineering

Baker Hughes is a global energy technology company operating in over 120 countries, developing and deploying industry-leading technologies and services for the energy sector.
Florence, Metropolitan City of Florence, ItalyWarsaw, Poland
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Energy
This job posting is no longer active. Check out these related jobs instead:

Job Description

Baker Hughes is seeking a Software Engineer to join their Digital Thread Engineering (DTE) team, focusing on developing and maintaining in-house and commercial software applications for Electrical, Instrumentation, Control and Systems Engineering. This role is part of their Digital Solutions business, which provides intelligent, connected technologies to monitor and control energy extraction assets.

The position offers an opportunity to work on next-generation, cloud platform solutions meeting mission-critical requirements for customers. As a Software Engineer, you'll be responsible for designing, developing, testing, and maintaining software applications, ensuring they meet user requirements and function smoothly. The role involves working with various programming languages including C#, C++, and Java, and requires expertise in building scalable and highly available distributed systems.

The ideal candidate should have a strong background in Object-Oriented Analysis and Design, experience with Microsoft Technologies, .NET, SQL Server, and cloud programming. You'll be working with global teams, requiring excellent communication skills and time-zone flexibility. Baker Hughes offers a comprehensive benefits package including medical care, life insurance, and work-life balance policies.

This is an excellent opportunity for a software engineer looking to make an impact in the energy sector, working with a company that's transforming the future of energy through innovative technologies and services. The role offers both technical challenges and leadership opportunities, making it ideal for someone who wants to grow their career in a global technology company.

Last updated 3 months ago

Responsibilities For Software Engineer - Digital Thread Engineering

  • Execute evaluation, design, analysis, test, and integration of projects
  • Provide technical leadership to cross-functional teams
  • Perform Systems Engineering tasks at sub-system or component level
  • Develop and maintain software applications
  • Write clean, efficient and maintainable code
  • Debug and troubleshoot software issues
  • Conduct unit and integration testing
  • Drive performance and reliability enhancements

Requirements For Software Engineer - Digital Thread Engineering

Java
  • Bachelor's Degree in STEM (Science, Technology, Engineering and Math)
  • Excellent knowledge of Object Oriented Analysis and Design
  • Experience with various programming languages
  • Experience with Microsoft Technologies, .NET, VB, SQL Server, Internet Technologies, SOA, Java
  • Knowledge of AutoCAD, Citrix and cloud programming
  • Strong problem solving abilities
  • Experience in building scalable and highly available distributed systems
  • Excellent communication skills
  • Ability to work with global teams

Benefits For Software Engineer - Digital Thread Engineering

Medical Insurance
  • Contemporary work-life balance policies
  • Comprehensive private medical care options
  • Life insurance and disability programs
  • Tailored financial programs
  • Additional elected or voluntary benefits