Taro Logo

Software Engineer - Imaging

A global energy technology company operating in over 120 countries, developing and deploying industry-leading technologies and services for the energy sector.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Baker Hughes is seeking a Software Engineer specializing in Imaging to join their Industrial & Energy technologies team. This role focuses on developing advanced ultrasound imaging solutions for Non-Destructive Testing (NDT) applications. The position requires expertise in graphics programming using OpenGL, Vulkan, and related APIs, along with strong understanding of imaging systems and signal processing in industrial environments. The ideal candidate will work on designing and implementing high-performance visualization pipelines, developing GPU-accelerated rendering algorithms, and optimizing imaging performance for real-time analysis. Baker Hughes offers a comprehensive benefits package and operates in over 120 countries, providing cutting-edge energy technology solutions. The role is based in Bangalore and requires 5 years of experience, offering an opportunity to work on innovative industrial sensing systems while collaborating with domain experts to solve complex technical challenges.

Last updated 2 days ago

Responsibilities For Software Engineer - Imaging

  • Programming features and small feature sets
  • Designing and implementing high-performance visualization pipelines for ultrasound imaging in NDT applications
  • Developing GPU-accelerated rendering and image processing algorithms
  • Collaborating with domain experts to translate acoustic data into visual representations
  • Optimizing imaging performance for real-time rendering and analysis
  • Integrating imaging modules with broader NDT software systems
  • Maintaining and enhancing existing imaging frameworks

Requirements For Software Engineer - Imaging

Linux
  • Bachelor's or Master's in Computer Science or related engineering field
  • 5 years of professional experience in software development with focus on graphics and imaging
  • Strong proficiency in C/C++ and graphics APIs (OpenGL, Vulkan, or DirectX)
  • Experience with modern C++ standards (C++11 and above)
  • Expertise in Qt framework and graphics APIs on Linux OS
  • Experience with shader languages (GLSL, HLSL, SPIR-V) and GPU compute
  • Understanding of computational software principles and performance optimization
  • Excellent debugging and performance optimization skills
  • Proficiency in UML and software documentation
  • Proficient in working with Linux-based operating systems

Benefits For Software Engineer - Imaging

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

Related Jobs

Software Developer 2

Senior Software Development Engineer position at Oracle focusing on automation initiatives and complex software development projects using Java and SQL.

MBR Developer - Werum PasX & Opstrakker

MBR Developer position at Sanofi focusing on Werum PasX & Opstrakker systems implementation, requiring 3-5 years MES experience and computer science background.

Mulesoft EDI Developer

Mulesoft EDI Developer position at Copeland in Pune, India - Hybrid role requiring 3+ years of experience in MuleSoft development and EDI integration.

Salesforce Developer

Salesforce Developer position at ZEISS India, requiring 3-4 years of experience in Salesforce development, focusing on custom solutions using Apex and Lightning Web Components.

Software Engineer - QA Automation

QA Automation Engineer role at Agilent Technologies, focusing on test automation, CI/CD integration, and quality assurance for website personalization features.