Baker Hughes Firmware Engineer in BILLERICA, Massachusetts

About Us:

Baker Hughes, a GE company (NYSE:BHGE) is the world’s first and only fullstream provider of integrated oilfield products, services and digital solutions. Drawing on a storied heritage of invention, BHGE harnesses the passion and experience of its people to enhance productivity across the oil and gas value chain.

BHGE helps its customers acquire, transport and refine hydrocarbons more efficiently, productively and safely, with a smaller environmental footprint and at lower cost per barrel. Backed by the digital industrial strength of GE, the company deploys minds, machines and the cloud to break down silos and reduce waste and risk, applying breakthroughs from other industries to advance its own.

With operations in over 120 countries, the company’s global scale, local know-how and commitment to service infuse over a century of experience with the spirit of a startup – inventing smarter ways to bring energy to the world.

Follow Baker Hughes, a GE company on Twitter @BHGECo, or visit us at BHGE.com.

Role Summary/Purpose

The Firmware Engineer will develop, design and implement software / firmware for industrial measurement and sensing instruments

Essential Responsibilities

  • Capture system level requirements by brainstorming with team leader and product manager

  • Analyze requirements and recommend solutions through architecture discussions

  • Identify the scope of the work, provide initial estimate and justify the estimate with facts

  • Document the initial design, seek feedback and defend the design by showing values and usage

  • Engage in technical discussions; participate in technical designs and present technical ideas through white boarding

  • Execute in a fast pace delivery mode and focus on delivering tasks to meet the product release goal

  • Pro-actively manage your own work and provide updates in a written format when appropriate

  • Perform cross platform development of C/C code while maintaining code quality through best practices and code quality automation

  • Seek and provide feedback on code

  • Contribute in brainstorming sessions to realize a specific product module from scratch

  • Support coding style guidelines during implementation and contribute to architecture enhancement

  • Be able to work under minimal supervision and a strong individual contributor

  • Encourage input from all members of the team Qualifications/Requirements

Qualifications/Requirements

  • Bachelor’s Degree in Computer Science, Electrical Engineering and/or Computer Engineering from an accredited college or university

  • Minimum 5 years of engineering experience

Desired Characteristics

  • Demonstrated expertise in C/C development for embedded targets ranging from 8 to 32-bits including ARM/ARM Cortex, ADI Blackfin DSP, TI MSP430 and ST Micro SOC devices Billerica MA 01821-4111

  • Experience with wireless technology such as WiFi, Cellular, Sub 1 GHz, and/or GPS. This includes working with TI’s CC1310, CC3200

  • Significant experience in Qt for user interface design, event handling, timers, sockets and communications

  • Experience in data acquisition from live transducers for process control, manufacturing or medical applications

  • Development experience with Xilinx or Altera FPGAs in VHDL

  • Experience with serial communications including RS232, RS485, ModBus, I2C, SPI and CANbus implementations

  • Experience with Ethernet, TCP/IP, socket programming

  • Experience with embedded OS or RTOS such as Windows Embedded/CE, INTEGRITY, µC/OS-II, Nucleus PLUS, VxWorks

  • Familiar with system level architecture, software development processes including waterfall and Agile methods

  • Willingness to produce code conforming to business-prescribed guidelines, while practicing and promoting best software practices of version control, documentation and defect tracking

  • Familiar with hardware debugging at board level using oscilloscope, bus analyzers, digital multimeter, etc.

  • Ability to communicate effectively across the design team, conduct and participate in team code review

  • Standard office abilities, e.g. web, word processing and electronic spreadsheet / presentation skills

  • Demonstrated leadership skills with the ability to perform in a team environment, across functions and with customer and suppliers

Location

  • Billerica, MA

Baker Hughes, a GE company is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. Learn more at https://www.eeoc.gov/employers/upload/posterscreenreader_optimized.pdf

Job: Engineering/Technology

Title: Firmware Engineer

Location: Massachusetts-BILLERICA

Requisition ID: 1901608