Digital Technology Experienced Professional - Software Engineering

Baker Hughes
Pune
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 4+ yearsEducation: bachelorsSkills: ["Analytical and problem-solving","Independent work","Team collaboration","Communication","Ownership mindset"]

Develop and evolve software for energy products in an agile, fast-paced environment. Design, build, and maintain applications and services using Golang for Embedded Linux platforms, implementing and optimizing system-level daemons and services. Integrate software with embedded hardware and peripheral devices, debug issues across software/firmware/hardware layers, and improve performance, memory usage, and reliability. Participate in code reviews, produce technical documentation, and create test plans.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Baker Hughes
Baker Hughes
3 weeks ago

Digital Technology Experienced Professional - Software Engineering

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live

Job Summary

Develop and evolve software for energy products in an agile, fast-paced environment. Design, build, and maintain applications and services using Golang for Embedded Linux platforms, implementing and optimizing system-level daemons and services. Integrate software with embedded hardware and peripheral devices, debug issues across software/firmware/hardware layers, and improve performance, memory usage, and reliability. Participate in code reviews, produce technical documentation, and create test plans.
Location: Pune
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Independently contribute to developing and evolving software in an agile environment using modern software development technologies and infrastructure.
  • •Design, develop, and maintain applications and services using Golang (Go).
  • •Develop embedded Linux software components, including system-level applications, daemons, and services.
  • •Integrate software with embedded hardware and peripheral devices and debug issues across software, firmware, and hardware layers.
  • •Participate in code reviews and create technical documentation, design specifications, and test plans.

Pay and Benefits

Perks:Medical CareLife InsuranceDisability Programs

Key Requirements

  • •Bachelor’s degree in computer science or STEM majors and a minimum of 4 years of professional experience.
  • •Strong proficiency in Golang.
  • •Good knowledge of C/C++ and experience with Shell scripting (Bash).
  • •Embedded Linux experience, including Linux internals, embedded Linux application development, and Linux process/thread management.
  • •Knowledge of IPC mechanisms (shared memory, message queues, sockets), plus system programming, debugging, and networking/protocols including TCP/IP, UDP, HTTP/HTTPS, MQTT, REST APIs, and gRPC.
Experience:4+ yearsEnergy technologyEmbedded systemsIoTIndustrial systems
Education:Bachelor's
Skills:Analytical and problem-solvingIndependent workTeam collaborationCommunicationOwnership mindset
Tech Stack:GolangGoC/C++Shell scriptingBashEmbedded LinuxLinux internalsLinux process/thread managementIPCShared MemoryMessage QueuesSocketsSystem programmingTCP/IPUDPHTTP/HTTPSMQTTREST APIsGRPCGit

Company Brief

Baker Hughes
Provides oilfield equipment, technologies, and services for the energy industry, including drilling, production, and industrial solutions. Serves upstream, midstream, and downstream customers worldwide with products and services focused on efficiency and reliability.
Industry: Energy Services
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Houston, United States
Founded: 1907
WebsiteLinkedIn