Register for our Newsletter

u-blox UK

u-blox UK

Senior Software/Hardware Engineer (GNSS)

This is an exciting opportunity to work in a highly motivated and experiened GNSS team. Our (GNSS engines) team's focus is on the signal proccessing hardware blocks (which we call herein "engines") and software control of them, for our satellite navigation receivers.


 On the software side, our engines team is responsible for specifying, designing, implementing, testing, documenting and maintaining firmware drivers for such hardware blocks.  On the hardware side, we make significant contributions to the concepts, specification and verification of new signal processing hardware blocks and architectures and use our system knowledge to optimize performance and debug issues,

As an experienced engineer in this team you will also be involved in the complete system ranging from the analogue RF and digital hardware to software drivers and signal processing tracking loops and navigation aspects. You will therefore have the chance to bring you ideas to the table and influence technology roadmaps. While this position does not involve line management responsibility, you are expected to use your knowledge and drive to assist others and take technical leadership of internal projects in our areas of expertise.

Our engineers often are involved in the complete development cycle from initial analysis and idea development to the implementation in the final product. You are not afraid of taking a feature all the way into the final product, sorting out all issues which are encountered along the way.  In order to do so successfully you are expected to implement and optimize the developed algorithms hands-on directly on the embedded ARM processor using C as a programming language and GIT as a version control tool.


  • MSc or PhD in Electrical Engineering or equivalent
  • Multiple years experience in the following areas:
  • Embedded software development in C
  • Digital and/or RF hardware specification, verification or characterization
  • Knowledge of signal processinng hardware and firmware/software
  • Bring-up/FPGA prototyping/debugging activities
  • GIT, subversion, or other version control software
  • Eclipse, MS Visual Studio or similar development environment
  • Ability to work independently
  • Able to work as a member of both small and large projects, and be a flexible team player
  • Good analytical and debugging skills
  • Good English communication skills, oral and written
  • Willling to travel on an occasional basis within Europe

To apply for this position please email or visit our careers site at and apply  through our recruitment portal.


See also:
Organisation:  u-blox UK