Software Engineer

Baker Hughes ,
Nailsea, Somerset

Overview

Job Description

RoleSummary We have a vacancy for a software engineer within our Subsea Software Engineering department. The subsea software team work across a varied range of technologies and software disciplines covering our current and legacy portfolio of subsea products. The team mainly work on the software that is deployed on our subsea electronics modules (SEM), the equipment used to communicate with the SEMs and the suites of tools that we deploy internally and externally to support the test and operation of these products. The majority of the engineers in the team work across the full software development lifecycle and regularly get to work directly with the hardware we produce in both laboratory and production environments. For the right candidate there will be opportunities to work on current projects, new product introduction, services, testing and maintenance, and much more. Baker Hughes also offers multiple career paths and has opportunities for those who wish to move into management roles, progress up the technical ladder or explore other disciplines in the UK and across the world. Responsibilities + Analyse and document project / product requirementsin line with customer requirements / expectations. + Implement and document project / product designsin line with customer requirements / expectations. + Develop software in line with the processes setout in our software quality management system. + Develop test documentation and automated teststhat can be traced back to requirements. + Participate fully in design reviews, includingpresenting and exploring ideas and concepts. + Review code developed by peers and actively usestatic code analysis tools, such as LDRA. + On occasions travel to other Baker Hughes andcustomer sites in the UK and overseas, to support external verificationactivities such as commissioning and extended factory acceptance testing. + Regularly keep management and project teamsupdated on progress and informed of emerging risks to schedule, cost, resourceavailability and scope. RequiredExperience & Qualification + A good degree in Computer Science, SoftwareEngineering or similar OR Equivalent relevant work experience. + Have experience of developing applicationsusing modern programming languages, particularly Python, Java and C#. DesirableCharacteristics + Experience of computer networking andnetworking protocols such as TCP/IP, UDP and PPP. + Experience of serial communications protocolssuch as RS232, RS422 and RS485. + Experience of industrial communicationsprotocols such as Modbus, Profibus and CANbus. + Work well with people from all sorts ofbackgrounds and across engineering disciplines. + The ability to communicate ideas and opinions,both verbally and in written form, to a high standard in a clear and accessiblemanner. + A problem solver who thrives on a challenge. + Happy to work independently with theorganisational skills to handle working on several tasks concurrently. + Comfortable working in an environment wherecustomer expectations on quality are high, and where delivery schedules anddeadlines matter! + Work with integrity Location: + Nailsea, Bristol, UK This is your opportunity to learn more, do more, live the career you have imagined and be part of a truly diverse organization Baker Hughes 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 screenreader_optimized.pdf Job: Engineering/Technology Title: Software Engineer Location: GBR-Somerset-NAILSEA Requisition ID: 1932810