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.
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.
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.