B

Baker Hughes

Makes oilfield equipment and gas turbines

Digital Technology Experienced Professional - Software Engineering

Systems Software EngineeringUpdated on Nov 11
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science or a STEM major is required.
  • At least 4 years of professional experience is required.
  • Strong proficiency in Golang is required.
  • Good knowledge of C and C++ is required.
  • Experience with Bash shell scripting is required.
  • Strong understanding of Linux internals is required.
  • Experience with embedded Linux application development is required.
  • Knowledge of Linux process and thread management is required.
  • Knowledge of inter-process communication mechanisms, including shared memory, message queues, and sockets, is required.
  • Knowledge of system programming and debugging is required.
  • Knowledge of TCP/IP and UDP is required.
  • Knowledge of HTTP and HTTPS is required.
  • Knowledge of MQTT is required.
  • Knowledge of REST APIs is required.
  • Knowledge of gRPC is required.
  • Experience with Git, GitHub, or GitLab is required.
  • Experience with Make or CMake is required.
  • Knowledge of the GNU Toolchain is required.
  • Experience with GDB is required.
  • Experience with static analysis tools is required.
  • Experience with Yocto is required.
  • Experience with Buildroot is required.
  • Experience with cross-compilation environments is required.
  • Experience with Linux kernel logs is required.
  • Experience with core dump analysis is required.
  • Experience with performance profiling is required.
  • Experience with memory leak detection is required.
  • Strong analytical and problem-solving skills are required.
  • Ability to work independently and collaboratively is required.
  • Agile development experience is required.

Responsibilities

  • Develop and evolve software in a fast-paced, agile development environment using current software development technologies and infrastructure.
  • Design, develop, and maintain applications and services using Golang.
  • Develop software components for embedded Linux platforms.
  • Implement and optimize system-level applications, daemons, and services.
  • Work with Linux device drivers, system interfaces, and hardware abstraction layers.
  • Integrate software with embedded hardware and peripheral devices.
  • Debug and troubleshoot issues across software, firmware, and hardware layers.
  • Optimize application performance, memory utilization, and system reliability.
  • Participate in code reviews and ensure adherence to coding standards.
  • Create technical documentation, design specifications, and test plans.
  • Contribute to design discussions and work independently across the immediate team and other teams.

Desired Qualifications

  • Experience with Linux device drivers.
  • Knowledge of ARM and ARM64 architectures.
  • Exposure to Secure Boot and Linux security concepts.
  • Experience with Docker containers.
  • Understanding of over-the-air software updates.
  • Experience with edge computing or Internet of Things platforms.
  • Familiarity with continuous integration and continuous delivery pipelines.
  • Experience with cloud integration using AWS IoT, Azure IoT, or Google Cloud IoT.
  • Experience with the NVIDIA Jetson platform.
  • Experience working with connected devices and industrial systems.
  • Knowledge of cybersecurity practices for embedded systems.

About the Company

Baker Hughes

Makes oilfield equipment and gas turbines

Baker Hughes makes equipment and runs field services for oil and gas producers, LNG plant operators, pipeline companies and industrial power users. Its products cover the whole gas chain, from drill bits and well completions to the compressors and turbines that chill natural gas into liquid for export. Its oilfield arm drills, completes and maintains wells, while its industrial arm designs, builds and services turbomachinery, valves and monitoring software. It earns money from equipment sales, project work and long-term service agreements that keep installed machines running. The current company formed in 2017 when Baker Hughes combined with GE's oil and gas business, and it is based in Houston.

Company size
10,001+
Company stage
IPO
Headquarters
Houston, TX
Founded
1972

Recently Posted Jobs

Explore more opportunities at Baker Hughes

See more jobs