- GE Oil & Gas
- Posted 1/2/2019 3:52:55 AM
- Job Function: Engineering/Technology
- Business Segment: Oil & Gas Measurement & Controls
Location(s): United Kingdom; Leicester
Role Summary:We are recruiting a Software Test Engineer into our 100 strong Engineering Team supporting projects in industries such as automotive (including F1), metrological, Hydrology and oil & gas. With a desire to attract Engineers who value varied team work and being challenged in technical problem solving, we are offering an attractive salary & benefits package and development opportunities.
Essential Responsibilities:BHGE (Druck Ltd) pressure sensors and instrumentation products are market leaders across the globe. Whether you’re flying in the stratosphere, drilling on the sea bed, or somewhere in between, Druck has the sensor technology our customers trust. Your ideas and expertise will enhance our business. All of our sensors and instrument products are developed in house, and you’ll be exposed to the whole development lifecycle, as well as getting the buzz of seeing your products manufactured and sold to our customers.• Reporting to the Software Manager, providing technical software engineering solutions.• Ensuring requirements are translated correctly into cohesive verification solutions.• Experience of verifying embedded firmware with or without an RTOS (e.g. uC/OS, Free RTOS).• Development of embedded software/firmware (C/C++/C#) test cases• Verification of digital communications protocols (TCP/IP, CANBUS, MODBUS, RS485, SPI, I2C)• Debugging and problem investigation of software/firmware• Excellent written and verbal communication Opportunities-• Contribution in the definition of product and software/firmware architecture and design decisions.• Potential to work upon the development, programming and debugging of software including:o Embedded platforms (including use of instrumentation such as oscilloscopes, logic analysers, etc.)o Mobile/Tablet platforms (e.g. Android, iOS, Linux).o Web applications (e.g. Java, C#, Spring, Maven, etc).o Desktop software (e.g. Microsoft Visual Studio).• Verification and testing of software/firmware (e.g. Robot Framework).• Experience Low-Level (Unit) Testing (LLT) using industry standard software (e.g. Cantata, CppUnit, LDRA).• Instrumentation and stubbing of code to enable unit testing.• Software programming language experience (C/C++).• Experience in source control packages (e.g. SVN, Github).• Experiencing of automated software testing techniques and Continuous Integration.
Qualifications/Requirements:• Solid commercial experience using SW verification techniques, and reviews• Verification of STM32 and similar microprocessor and microcontroller software• Experience of testing low level drivers for embedded systems (i.e. device drivers).• Knowledge of hardware level interfacing (e.g. device drivers)• Interpretation and understanding of hardware datasheets and device capabilities• Time management skills, work to deadlines and respond effectively to demanding customer requests.• Work in a multi-disciplinary team across sites • Awareness of cybersecurity related issues and potential countermeasures• Degree or equivalent qualification in Software/Electronic Engineering
Desired Characteristics:• Experience with Change and Configuration tools• Work within an Agile development environment
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. We deploy minds and machines to enhance customer productivity, safety and environmental stewardship, while minimizing costs and risks at every step of the energy value chain. With operations in over 120 countries, we 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.
Locations:United Kingdom; Leicester