Software/Firmware Engineer

Our client a leader in the UK’s oil & gas industry is looking for an experienced Software/Firmware Engineer to join their dynamic team. The successful candidate will develop software tools for integrated and cross-correlated signal sensors that are driven by advanced physics based algorithms for complex flow applications.

Main Responsibilities

  • Deliver appropriate numerical analysis and simulations – validating it with experiments, interpreting and visualising results for accelerated product design and optimisation
  • Write technical reports and memorandums, present results to various audiences, and continue to develop innovative solutions to optimise our array of products
  • Be an effective member of the R&D group by sharing ideas and suggestions and providing real solutions to our product development and optimisation
  • Where appropriate, take ownership of projects, coordinating with colleagues in other disciplines and managing budgetary and resource requirements and leading to ensure the project delivers to the required specification
  • Be adept to PCP and project management methods such as scrum methodology leading high quality sprint meetings while motivating the team
  • Show significant emotional intelligence to work with colleagues and customers  always to satisfy changing customer’s needs, and hence the scrum
  • Develop firmware for embedded systems using C/C++/python to communicate with sensors and electromechanical systems.

Additional requirements

  • You will be a leading and an integral part of a team making decisions on the design and user experience of automated and predictive flow metering platforms and therefore you will focus on the development of both embedded firmware and software
  • Qualified to degree level or higher, preferably with post-doctoral or industrial experience within recognised groups, you have experience with object oriented python to accelerate algorithm implementation in FPGA/ASIC systems
  • You have experience with microcontrollers (ARM, Arduino or PIC), embedded computers and hardware integration
  • You have experience with electrical engineering fundamentals, circuits, PCB design, testing, and troubleshooting
  • You have experience or are in developing software architecture for automated systems and electromechanical components
  • You have excellent written and oral communication, record keeping and organisation, problem solving, and ability to work in a collaborative environment
  • Knowledge and experience in product development processes a plus.


Ely, Cambridgeshire, England

£35,000  - £40,000 Annual Permanent

Date Posted
15 Nov 18

Apply Now

Upload your CV

Attach your CV by dropping it here or
selecting one.

Cover letter

If you would like to add a cover letter then please enter it here.

Not what you're looking for?

Register CV

Register CV

Want to hear about the latest jobs and apply for new roles in an instant? Spend a few moments registering with us now.

Attach your CV by dropping it here or
selecting one.

Coming Soon

This facility will allow you to request holidays and other great features...