General Electric Firmware Engineer in BILLERICA, Massachusetts
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.
The Firmware Engineer will develop, design and implement software / firmware for industrial measurement and sensing instruments
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
Bachelor’s Degree in Computer Science, Electrical Engineering and/or Computer Engineering from an accredited college or university
Minimum 5 years of engineering experience
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
- 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
Locations: United States; Massachusetts; BILLERICA
GE will only employ those who are legally authorized to work in the United States for this opening.