B

Lead Embedded Software Engineer

Baker Hughes
NewPosted yesterday

LOCATION

Office 301 · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Firmware DevelopmentReal-time SystemsEmbedded CEmbedded SystemsDebuggingDigital Signal Processing

Job description

Overview

Lead Embedded Software Engineer in the SmartServices - Completions, Interventions and Measurements team, designing, developing and supporting embedded software and configurations for Baker Hughes' acoustic telemetry technologies.

What you'll do

  • Understand system level requirements and expectations.
  • Analyze existing complex multi-component FW/SW systems to assess the implementation and integration of new features, including code test and system regression testing methodologies.
  • Deliver embedded software for microcontrollers, including interacting with communication protocols / buses, low level driver development, measurement and digital signal processing, and RTOS.
  • Develop algorithm and answer products for sensor solutions.
  • Develop high-quality and resilient firmware solutions as part of a cross functional team including scientists, and mechanical, electric and system engineers.
  • Participate in code reviews and system performance reviews at various stages of development.
  • Assess opportunities for firmware improvements.
  • Support qualification testing, field trials, and failure investigation of current and future products.
  • Handle special projects, as assigned.
  • Depending on experience, guide technical decisions, mentor engineers, and lead software activities across global projects.

What you'll need

  • Bachelor's degree in Electronic, Electrical, Computer Engineering or Computer Science with 10+ years design experience; OR Master's degree in a related field with 5+ years design experience; OR Ph.D. in a related field with 2+ years' design experience.
  • Experience programming microcontrollers using embedded C or embedded C++.
  • Experience using electronics measurement and laboratory equipment.
  • Experience in firmware design, testing, and debugging.
  • Demonstrated experience using AI-assisted engineering tools (e.g., GitHub Copilot, ChatGPT, Claude, CodeWhisperer) to improve development efficiency, firmware quality, documentation, and test automation in embedded software projects.
  • Proficient in oral and written English language.
  • Ability to prepare written technical reports and present results.
  • Ability to work with remote teams in different time-zones, time-shifting to evenings when necessary.

Nice to have

  • Experience working with large SW and FW systems and networks.
  • Developed code for fault resistant systems / understanding of design-for-reliability requirements.
  • Worked with DSP and microprocessor systems and architecture.
  • Familiar with a wide range of platforms including Microchip (dsPIC) and TI (28000 DSPs).
  • Understanding of interfacing to common external peripherals (flash, ADC's, RTC's), common bus protocols (SPI, CAN, I2C) and external peripheral protocols (RS232/422/485, 802.11 WIFI, TCP/IP, and SNMP).
  • Knowledge of and experience of FPGA and implementations of parallel digital signal processing.
  • Experience in DSP and wireless communications (e.g. modulation, OFDM, error correction techniques, channel measurements and impairments, etc.).
  • Familiar with Git, CVS, SVN, TFS version control system, and Agile Scrum development.
  • Familiar with Bare metal, FreeRTOS, Embedded Linux, Uboot, and BSP.
  • Familiar with Oil & Gas logging, Measurement-While-Drilling and Telemetry downhole tools.

Details

  • Location: Pune, Maharashtra, India (Eco Tower, Baner Pashan Link Road).
  • Flexible working hours.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Embedded Software Engineer